예제 #1
0
 public HttpResponseMessage UpdateDamages([FromBody] DamagesViewModel model)
 {
     try
     {
         var data = damagerepository.UpdateDamages(model);
         if (data != null)
         {
             return(Request.CreateResponse(HttpStatusCode.OK, new { success = true, Result = model, Message = "The record Updated Successfully" }));
         }
         return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = " There was an Error updating the record" }));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = $"There was an Error updating the record { ex.Message }" }));
     }
 }
        public bool UpdateDamages(DamagesViewModel entity)
        {
            var data = (from d in context.tbl_Damages where d.DamagesId == entity.damagesId select d).SingleOrDefault();

            if (data != null)
            {
                data.DamagesId       = entity.damagesId;
                data.ProductId       = entity.productId;
                data.QuantityDamaged = entity.quantityDamaged;
                data.DamagedDate     = DateTime.Now;
                data.Reason          = entity.reason;
                data.StockId         = entity.stockId;
                data.ModifiedBy      = "admin";
                data.ModifiedOn      = DateTime.Now;
            }
            ;
            return(context.SaveChanges() > 0);
        }
        public DamagesViewModel AddDamages(DamagesViewModel entity)
        {
            var data = new tbl_Damages
            {
                DamagesId       = entity.damagesId,
                ProductId       = entity.productId,
                QuantityDamaged = entity.quantityDamaged,
                DamagedDate     = DateTime.Now,
                Reason          = entity.reason,
                StockId         = entity.stockId,
                CreatedBy       = "admin",
                CreatedOn       = DateTime.Now,
                ModifiedBy      = "admin",
                ModifiedOn      = DateTime.Now
            };

            context.tbl_Damages.Add(data);
            context.SaveChanges();
            return(entity);
        }