public GoodsNotes Create(GoodsNotes goodsNotes)
        {
            goodsNotes.CreatedBy   = "Admin";
            goodsNotes.CreatedDate = DateTime.Now;

            _db.GoodsNotes.Add(goodsNotes);
            _db.SaveChanges();
            return(goodsNotes);
        }
Example #2
0
 public IActionResult Update(int id, [FromBody] GoodsNotes goodNotes)
 {
     if (ModelState.IsValid)
     {
         goodNotes.Id = id;
         //productTypes.UpdatedBy = User.Identity.Name;
         goodNotes.UpdatedBy   = "Admin";
         goodNotes.UpdatedDate = DateTime.Now;
         var goodNotesEntity = _goodnotesService.Update(goodNotes);
         return(Ok(goodNotesEntity));
     }
     return(BadRequest());
 }
Example #3
0
        public IActionResult Create([FromBody] GoodsNotesDTO goodNotesDTO)
        {
            GoodsNotes goodNotes = new GoodsNotes();

            goodNotes.OrderStatus = goodNotesDTO.OrderStatus;
            goodNotes.DeliverTo   = goodNotesDTO.DeliverTo;
            goodNotes.IsActive    = goodNotesDTO.IsActive;
            goodNotes.OrderIdFk   = goodNotesDTO.OrderIdFk;
            goodNotes.OrderStatus = goodNotesDTO.OrderStatus;
            goodNotes.Packed      = goodNotesDTO.Packed;
            goodNotes.Picked      = goodNotesDTO.Picked;
            goodNotes.Printed     = goodNotesDTO.Printed;
            goodNotes.Shipped     = goodNotesDTO.Shipped;
            goodNotes.Warehouse   = goodNotesDTO.Warehouse;

            //productType.CreatedBy = User.Identity.Name;
            var goodNotesEntity = _goodnotesService.Create(goodNotes);
            var goodnotes       = _mapper.Map <GoodsNotesDTO>(goodNotesEntity);


            return(Ok(goodNotes));
        }
        public GoodsNotes Update(GoodsNotes goodsNotesParam)
        {
            var goodsNotes = _db.GoodsNotes.Find(goodsNotesParam.Id);

            if (goodsNotes == null)
            {
                throw new Exception("Product not found");
            }

            if (goodsNotesParam.OrderStatus != goodsNotes.OrderStatus)
            {
                // type has changed so check if the new type is already taken
                if (_db.GoodsNotes.Any(x => x.OrderStatus == goodsNotesParam.OrderStatus))
                {
                    throw new Exception(goodsNotesParam.OrderStatus + " is already taken");
                }
            }

            //productTypes.UpdatedBy = User.Identity.Name;
            goodsNotes.UpdatedBy   = "Admin";
            goodsNotes.UpdatedDate = DateTime.Now;
            goodsNotes.IsActive    = goodsNotesParam.IsActive;
            goodsNotes.DeliverTo   = goodsNotesParam.DeliverTo;
            goodsNotes.Order       = goodsNotesParam.Order;
            goodsNotes.OrderIdFk   = goodsNotesParam.OrderIdFk;
            goodsNotes.OrderStatus = goodsNotesParam.OrderStatus;
            goodsNotes.Packed      = goodsNotesParam.Packed;
            goodsNotes.Picked      = goodsNotesParam.Picked;
            goodsNotes.Printed     = goodsNotesParam.Printed;
            goodsNotes.Shipped     = goodsNotesParam.Shipped;
            goodsNotes.Warehouse   = goodsNotesParam.Warehouse;

            _db.GoodsNotes.Update(goodsNotes);
            _db.SaveChanges();

            return(goodsNotes);
        }