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)); }
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); }
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); }
// PUT api/<controller>/5 public Responses Put(int id, [FromBody] SellingDetailViewModel entity) { entity.Id = id; return(SellingDetailRepo.Update(entity)); }
// POST api/<controller> public Responses Post([FromBody] SellingDetailViewModel entity) { return(SellingDetailRepo.Update(entity)); }