public async Task <ActionResult <CashOrderResponseCreate> > Create(CashOrder cashOrder) { try { CashOrderHelper.Validate(cashOrder, logger, ModelState); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } CashOrderHelper.AddClientIp(cashOrder, HttpContext.Connection.RemoteIpAddress.ToString()); CashOrderHelper.SetStatusInProgress(cashOrder); if (RequestMode.IsCreate(cashOrder)) { List <CashOrder> cashOrders = SendMessage(cashOrder); if (cashOrders.Count > 0) { return(Ok(CashOrderHelper.ConvertToResponseCreate(cashOrders))); } else { return(BadRequest()); } } } catch (Exception ex) { logger.LogError(ex.Message + "\n" + ex.StackTrace); return(BadRequest()); } return(BadRequest()); }
public async Task <ActionResult <IEnumerable <CashOrderResponseGet> > > Get(CashOrder cashOrder) { try { List <CashOrder> cashOrders = new List <CashOrder>(); if (RequestMode.IsGetById(cashOrder) || RequestMode.IsGetByUserIdAndOfficeAddress(cashOrder)) { cashOrders = SendMessage(cashOrder); return(Ok(CashOrderHelper.ConvertToResponseGet(cashOrders))); } } catch (Exception ex) { logger.LogError(ex.Message); return(BadRequest()); } return(BadRequest()); }