public async Task <ActionResult> _Edit(EditMinistryModel model) { var nameResponse = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Get, $"Administration/Ministry/IsNameExist?id={model.Id}&name={model.Name}"); if (nameResponse.isSuccess) { TempData["ErrorMessage"] = Language.Ministry.ValidExistName; return(RedirectToAction("List")); } if (ModelState.IsValid) { var response = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Put, $"Administration/Ministry?id={model.Id}", model); if (response.isSuccess) { TempData["SuccessMessage"] = Language.Ministry.AlertSuccessUpdate; await LogActivity(Modules.Setting, "Update Parameter Ministry", model); return(RedirectToAction("List")); } } TempData["ErrorMessage"] = Language.Ministry.AlertFailUpdate; return(RedirectToAction("List")); }
public ActionResult _Edit(int id, string No, string Name) { var model = new EditMinistryModel { Id = id, No = No, Name = Name }; return(View(model)); }
public IHttpActionResult Put(int id, [FromBody] EditMinistryModel model) { var ministry = db.Ministry.Where(s => s.Id == id).FirstOrDefault(); if (ministry != null) { ministry.Name = model.Name; db.Entry(ministry).State = EntityState.Modified; db.Entry(ministry).Property(x => x.Display).IsModified = false; db.SaveChanges(); return(Ok(true)); } else { return(NotFound()); } }