// POST: api/M_Units public Responses Post([FromBody] M_UnitViewModel entity) //bagian Add { Responses result = new Responses(); if (ModelState.IsValid) { result = M_UnitRepo.update(entity); } else { result.Success = false; } return(result); }
// PUT: api/M_Units/5 public Responses Put(int id, [FromBody] M_UnitViewModel entity) //Bagian Edit(Update) { entity.Id = id; Responses result = new Responses(); if (ModelState.IsValid) { result = M_UnitRepo.update(entity); } else { result.Success = false; } return(result); }
public ActionResult Edit(M_UnitViewModel model) { if (ModelState.IsValid) { Responses responses = (M_UnitRepo.update(model)); if (responses.Success) { return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, massage = "Error msg" }, JsonRequestBehavior.AllowGet)); } } return(Json(new { success = false, massage = "Invalid" }, JsonRequestBehavior.AllowGet)); }
public static Responses update(M_UnitViewModel entity) { Responses result = new Responses(); try { using (var db = new MarcomContext()) { if (entity.Id != 0) { m_unit m_unit = db.m_unit.Where(o => o.id == entity.Id).FirstOrDefault(); if (m_unit != null) { m_unit.code = entity.Code; m_unit.name = entity.Name; m_unit.description = entity.Description; m_unit.is_delete = entity.IsDelete; m_unit.updated_by = "David"; m_unit.updated_date = DateTime.Now; db.SaveChanges(); } } else { m_unit m_unit = new m_unit(); m_unit.code = GetNewCode(); m_unit.name = entity.Name; m_unit.description = entity.Description; m_unit.is_delete = entity.IsDelete; m_unit.created_by = "David"; m_unit.created_date = DateTime.Now; db.m_unit.Add(m_unit); db.SaveChanges(); } } } catch (Exception ex) { result.Message = ex.Message; result.Success = false; } return(result); }
public static M_UnitViewModel GetById(int Id) { M_UnitViewModel result = new M_UnitViewModel(); using (var db = new MarcomContext()) { result = (from u in db.m_unit where u.id == Id select new M_UnitViewModel { Id = u.id, Code = u.code, Name = u.name, Description = u.description, CreatedBy = u.created_by, CreatedDate = u.created_date, }).FirstOrDefault(); } return(result); }