public async Task <ActionResult> _Create(CreateMinistryModel model) { var nameResponse = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Get, $"Administration/Ministry/IsNameExist?id={null}&name={model.Name}"); if (nameResponse.isSuccess) { TempData["ErrorMessage"] = Language.Ministry.ValidExistName; return(RedirectToAction("List")); } if (ModelState.IsValid) { var response = await WepApiMethod.SendApiAsync <int>(HttpVerbs.Post, $"Administration/Ministry", model); if (response.isSuccess) { TempData["SuccessMessage"] = Language.Ministry.AlertSuccessCreate; await LogActivity(Modules.Setting, "Create Parameter Ministry", model); return(RedirectToAction("List")); } } TempData["ErrorMessage"] = Language.Ministry.AlertFailCreate; return(RedirectToAction("List")); }
public IHttpActionResult Post([FromBody] CreateMinistryModel model) { var ministry = new Ministry { Name = model.Name, Display = true }; db.Ministry.Add(ministry); db.SaveChanges(); return(Ok(ministry.Id)); }