public async Task <OpsBookingSetRes> SetBookingByWorkflow(OpsBookingSetReq opsBookingSetReq, string ticket) { OpsBookingSetRes opsBookingSetRes = new OpsBookingSetRes(); opsBookingSetRes = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceOperations:SetBookingByWorkflow"), opsBookingSetReq, typeof(OpsBookingSetRes), ticket); return(opsBookingSetRes); }
public async Task <OpsBookingSetRes> SetBookingByWorkflow([FromBody] OpsBookingSetReq request) { var response = new OpsBookingSetRes(); try { if (request != null) { if (!string.IsNullOrWhiteSpace(request.BookingNumber)) { if (request.OpsKeyValue?.Count > 0) { response = await _opsRepository.SetBookingByWorkflow(request); } else { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage.Add("Position details not found."); } } else { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage.Add("Booking Number not found."); } } else { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage.Add("OpsBookingSetReq cannot be null."); } } catch (Exception ex) { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage.Add("An Error Occurs :- " + ex.Message); } return(response); }