Exemplo n.º 1
0
        public IActionResult CreateSaleItem(Guid saleId, [FromBody] FacilitySaleItem saleItem)
        {
            var sale = Context.FacilitySales.FirstOrDefault(x => x.Id == saleId);

            if (sale == null)
            {
                return(NotFound("Sale does not exist"));
            }

            sale.FacilitySaleItems.Add(saleItem);
            Context.SaveChanges();


            var saleItemForReturn = Context.FacilitySaleItems.Include(x => x.FacilityInventoryItemType)
                                    .First(x => x.Id == saleItem.Id);


            return(Created($"/FacilitySale/{saleId}/sale/{saleItem.Id}", saleItem));
        }
Exemplo n.º 2
0
        public IActionResult UpdateSaleItem(Guid id, [FromBody] FacilitySaleItem saleItem)
        {
            var existingSaleItem = Context.FacilitySaleItems.FirstOrDefault(x => x.Id == saleItem.Id);

            if (existingSaleItem == null)
            {
                return(NotFound("Sale does not exist"));
            }

            if (existingSaleItem.FacilitySaleId != id)
            {
                return(BadRequest("Item Posted to the Wrong Sale"));
            }

            existingSaleItem.Quantity = saleItem.Quantity;
            existingSaleItem.Notes    = saleItem.Notes;
            existingSaleItem.FacilityInventoryItemTypeId = saleItem.FacilityInventoryItemTypeId;

            Context.FacilitySaleItems.Update(existingSaleItem);
            Context.SaveChanges();

            return(Ok());
        }