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)); }