public ActionResult Edit(SellingDetailViewModel model)
 {
     if (ModelState.IsValid)
     {
         Responses responses = SellingDetailRepo.Update(model);
         if (responses.Success)
         {
             return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { success = false, message = "Error msg" }, JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new { success = false, message = "Invalid" }, JsonRequestBehavior.AllowGet));
 }
Beispiel #2
0
        public static Responses Update(SellingDetailViewModel entity)
        {
            Responses result = new Responses();

            try
            {
                using (var db = new PayrollContext())
                {
                    if (entity.Id != 0)
                    {
                        SellingDetail sd = db.SellingDetail.Where(o => o.Id == entity.Id).FirstOrDefault();
                        if (sd != null)
                        {
                            sd.SellingHeaderId = entity.SellingHeaderId;
                            sd.ItemId          = entity.ItemId;
                            sd.Quantity        = entity.Quantity;
                            sd.Price           = entity.Price;
                            sd.Amount          = entity.Amount;
                            sd.IsActivated     = entity.IsActivated;
                            sd.ModifiedBy      = "Ryan";
                            sd.ModifiedDate    = DateTime.Now;
                            db.SaveChanges();
                        }
                    }
                    else
                    {
                        SellingDetail sd = new SellingDetail();
                        sd.SellingHeaderId = entity.SellingHeaderId;
                        sd.ItemId          = entity.ItemId;
                        sd.Quantity        = entity.Quantity;
                        sd.Price           = entity.Price;
                        sd.Amount          = entity.Amount;
                        sd.IsActivated     = entity.IsActivated;
                        sd.CreatedBy       = "Ryan";
                        sd.CreatedDate     = DateTime.Now;
                        db.SellingDetail.Add(sd);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.Success = false;
            }
            return(result);
        }
Beispiel #3
0
        public static SellingDetailViewModel GetById(int id)
        {
            SellingDetailViewModel result = new SellingDetailViewModel();

            using (var db = new PayrollContext())
            {
                result = (from d in db.SellingDetail
                          where d.Id == id
                          select new SellingDetailViewModel
                {
                    Id = d.Id,
                    SellingHeaderId = d.SellingHeaderId,
                    ItemId = d.ItemId,
                    Quantity = d.Quantity,
                    Price = d.Price,
                    Amount = d.Amount,
                    IsActivated = d.IsActivated
                }).FirstOrDefault();
            }
            return(result);
        }
Beispiel #4
0
 // PUT api/<controller>/5
 public Responses Put(int id, [FromBody] SellingDetailViewModel entity)
 {
     entity.Id = id;
     return(SellingDetailRepo.Update(entity));
 }
Beispiel #5
0
 // POST api/<controller>
 public Responses Post([FromBody] SellingDetailViewModel entity)
 {
     return(SellingDetailRepo.Update(entity));
 }