Exemplo n.º 1
0
        public async Task <IActionResult> SaveAndUpdateCancellationPolicy([FromBody] CancellationPolicyViewModel cancellationPolicyViewModel)
        {
            if (cancellationPolicyViewModel == null || cancellationPolicyViewModel.HotelId == 0)
            {
                return(BadRequest());
            }
            var LoggedInUserName = this.LoggedInUserName;
            var updateResponse   = await iPolicies.SaveAndUpdateCancellationPolicy(cancellationPolicyViewModel, base.LoggedInUserId).ConfigureAwait(false);

            if (updateResponse.IsError && updateResponse.ExceptionMessage != null)
            {
                return(new StatusCodeResult(500));
            }
            else if (updateResponse.Message != null)
            {
                return(BadRequest(updateResponse));
            }
            return(Ok(updateResponse)); //200
        }