Example #1
0
        public async Task <IActionResult> DeleteCancellationPolicyById([FromBody] int id)
        {
            BaseResult <bool> result = new BaseResult <bool>();

            if (id <= default(int))
            {
                result.IsError = true;
                result.Message = Core.Model.Helper.Constants.ErrorMessage.InvalidId;
                return(BadRequest(result));
            }
            result = await iPolicies.DeleteCancellationPolicy(id, base.LoggedInUserName).ConfigureAwait(false);

            if (result.Message != null)
            {
                return(BadRequest(result));
            }
            if (result.IsError || result.ExceptionMessage != null || result.Result == default(bool))
            {
                return(StatusCode(500, result));
            }
            return(Ok(result));
        }