public async ValueTask <ActionResult> Post([FromBody] AddOrderReq req) { var cmd = new CreateOrderMsg("0", this.TransformToOrderItemVM(req.Items)); var vm = await this.mediator.Send(cmd); return(this.Created(new Uri($"{this.Request.GetDisplayUrl()}/api/Order/{vm.Id}"), vm)); }
public List <OrderResp> AddOrder(int id, AddOrderReq request) { var newOrder = _context.Orders.Add(new Order { DateAccepted = request.DateAccepted, DateFinished = request.DateAccepted.AddDays(14), Notes = request.Notes, IdClient = id, IdEmployee = _context.Employees.ToList()[_random.Next(0, _context.Employees.Count())].IdEmployee }); _context.SaveChanges(); foreach (var c in request.Confectionery) { if (!_context.Confectioneries.Any(conf => conf.Name == c.Name)) { return(null); } _context.ConfectioneryOrders.Add(new Confectionery_Order { IdConfectionery = _context.Confectioneries.First(c => c.Name.Equals(c.Name)).IdConfectionery, IdOrder = newOrder.Entity.IdOrder, Quantity = c.Quantity, Notes = c.Notes }); } _context.SaveChanges(); return(GetAllOrders()); }
public IActionResult AddNewOrder(int id, AddOrderReq request) { try { return(Ok(dbService.AddOrder(id, request))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult AddOrder(int id, AddOrderReq request) { var result = _dbService.AddOrder(id, request); if (result is null) { return(BadRequest()); } else { return(Ok(result)); } }
public async Task AddTest() { //var orderInfo = new OrderInfo(); var addReq = new AddOrderReq { coupon_id = "coupon100", title = "²âÊÔ¶©µ¥", source_ids = "s_1" }; var addNode = new AddNode(); var idRes = await addNode.Process(addReq, 0); }
public string AddOrder(int id, AddOrderReq order) { var clientId = dbContext.Klient .Where(i => i.IdKlient == id) .First(); if (clientId == null) { throw new AppException("CLIENT IS NOT EXISTS"); } foreach (var wyrob in order.wyroby) { var res = dbContext.WyrobCokierniczy.First(e => e.Nazwa.Equals(order.wyroby)); if (res == null) { throw new Exception(order.wyroby + " IS NOT EXISTS!!!!"); } } var zam = new Zamowienie { IdZamowienia = order.IdZamowienia, DataPrzyjecia = order.dataPrzyjecia, DataRealizacji = order.DataRealizacji, KlientIdKlient = id, PracownikIdPracownik = order.IdPracownik, ZamowienieWyrobCukierniczy = new List <ZamowienieWyrobCukierniczy>() }; foreach (var wyrob in order.wyroby) { ZamowienieWyrobCukierniczy zam_wyr = new ZamowienieWyrobCukierniczy() { IdWyrobuCukierniczego = dbContext.WyrobCokierniczy.First(e => e.Nazwa == wyrob.wyrob).IdWyrobuCukierniczego, IdZamowienia = zam.IdZamowienia, Ilosc = wyrob.ilosc, Uwagi = wyrob.uwagi }; zam.ZamowienieWyrobCukierniczy.Add(zam_wyr); } dbContext.Zamowienie.Add(zam); dbContext.SaveChanges(); return("order is complete"); }
public async Task <ActionResult> AddOne([FromBody] AddOrderReq req) { var vm = await Mediator.Send(req); return(Ok(vm)); }