public PutOrderResponse PutOrder(PutOrderRequest aprr_prr) { PutOrderResponse lpor_response; lpor_response = new PutOrderResponse(); lpor_response.status = new Status(); try { IOrderServiceBusiness liosb_iosb; liosb_iosb = new OrderServiceBusiness(); lpor_response = liosb_iosb.PutOrder(aprr_prr); } catch (Exception ae_e) { Exception le_e; le_e = ae_e.InnerException != null ? ae_e.InnerException : ae_e; lpor_response.status.CodeResp = "01"; lpor_response.status.MessageResp = ae_e.InnerException != null ? "Error en la ejecucion del servicio" : ae_e.Message; Common.CreateTrace.WriteLog(Common.CreateTrace.LogLevel.Error, "ERROR EN LA CAPA DE SERVICIO OrderService:PutOrder"); Common.CreateTrace.WriteLog(Common.CreateTrace.LogLevel.Error, " :: " + le_e.Message); } return(lpor_response); }
public async Task <OrderEntity> PutOrderAsync(PutOrderRequest updatedOrder) { var order = await _db.Orders.Where(p => p.Id == updatedOrder.Id).FirstOrDefaultAsync(); order = _mapper.Map <OrderEntity>(updatedOrder); await _db.SaveChangesAsync(); return(order); }
public async Task <PutOrderResponse> PutOrderDb(PutOrderRequest request) { var product = await _repository.PutOrderAsync(request); if (product != null) { return(new PutOrderResponse(true, product.Id)); } return(new PutOrderResponse(false, 0)); }
public async Task <IActionResult> Put([FromBody] PutOrderRequest request) { var response = await _putOrder.PutOrderDb(request); if (!response.Success) { return(BadRequest()); } return(Ok(response)); }
public override async Task <Empty> PutOrder(PutOrderRequest request, ServerCallContext context) { var dishesProto = request.OrderItems.ToList(); var dishesDto = mapper.Map <List <Application.Guests.Orders.OrderItemDto> >(dishesProto); await mediator.Send(new PutOrderCommand(dishesDto, request.GuestId)); return(new Empty()); }
public async Task PutOrder(List <Application.Orders.Commands.OrderItemDto> products, int userId) { PutOrderRequest putOrderRequest = new PutOrderRequest(); var dishes = mapper.Map <List <Protos.OrderItemDto> >(products); putOrderRequest.OrderItems.AddRange(dishes); putOrderRequest.GuestId = userId; await orderFulfilmentService.PutOrderAsync(putOrderRequest); }
public IActionResult PutOrder(int id, PutOrderRequest request) { IActionResult result; try { _context.PutOrder(id, request); result = Ok(); }catch (ArgumentException e) { result = BadRequest(e.Message); } return(result); }
public void PutOrder(int id, PutOrderRequest request) { if (!_context.Klient.Any(k => k.IdKlient == id)) { throw new ArgumentException($"Nie ma klienta z {id} w bazie"); } foreach (var wyrob in request.Wyroby) { var check = _context.WyrobCukierniczy.Any(w => w.Nazwa.Equals(wyrob.Wyrób)); if (!check) { throw new ArgumentException($"Nie ma takiego wyrobu jak {wyrob.Wyrób}"); } } int noweId = _context.Zamowienie.Max(z => z.IdZamowienia) + 1; _context.Zamowienie.Add(new Zamowienie { IdZamowienia = noweId, DataPrzyjecia = request.DataPrzyjecia, Uwagi = request.Uwagi, IdKlient = id }); foreach (var wyrob in request.Wyroby) { _context.ZamowienieWyrobCukierniczy.Add(new ZamowienieWyrobCukierniczy { IdWyrobuCukierniczego = _context.WyrobCukierniczy.Single(w => w.Nazwa.Equals(wyrob.Nazwa)).IdWyrobuCukierniczego, IdZamowienia = noweId, Ilosc = wyrob.Ilość, Uwagi = wyrob.Uwagi }); } _context.SaveChanges(); }
public int PutOrder(OrderDto order) { var request = new PutOrderRequest(baseUrl, order); String response = requester.Put<OrderDto>(request); return Convert.ToInt32(response); }