コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }