namespace LaaProductionWeb.API.Models { using Microsoft.AspNetCore.Mvc; public class ModelResult { private bool state; private ModelResult(bool state) => this.state = state; public static implicit operator ModelResult(bool state) => new ModelResult(state); public static implicit operator bool(ModelResult modelResult) => modelResult?.state ?? false; public static implicit operator ActionResult(ModelResult modelResult) { if (modelResult) { return new OkResult(); } else { return new BadRequestResult(); } } } }