public async Task <IActionResult> Update(OrganizationUpdateViewModel model) { var result = await _organizationRepository.UpdateAsync(model); TempData.AddResult(result); return(RedirectToAction("Index")); }
public async Task <IActionResult> UpdateOrganizationPartial(OrganizationUpdateViewModel model, string command) { if (!Request.IsAjaxRequest()) { return(RedirectToAction("BadRequest", "Home")); } if (model == null) { return(PartialView("_FailureToLoadDataPartial")); } ViewBag.HttpMethod = Request.Method; var OrganizationEntity = _organizationService.GetOrganization(model.Id).Data; if (OrganizationEntity == null) { model.IsSuccess = false; model.ErrorMessage = "Entry doesn't exist."; return(View(model)); } if (command == "Delete") { ServiceResultModel = await _organizationService.DeleteOrganizationEntityAsync(model.Id); if (ServiceResultModel.IsSuccess) { return(PartialView("_SuccessDeletePartial")); } else { model.ErrorMessage = ServiceResultModel.ErrorMessage; } } if (command == "Update" && ModelState.IsValid) { OrganizationEntity = model.UpdateBase(OrganizationEntity); ServiceResultModel = await _organizationService.UpdateOrganizationEntityAsync(OrganizationEntity); if (ServiceResultModel.IsSuccess) { return(PartialView("_SuccessUpdatePartial")); } else { model.ErrorMessage = ServiceResultModel.ErrorMessage; } } return(PartialView("_UpdateOrganizationPartial", model)); }
public IActionResult UpdateOrganizationPartial(int id) { if (!Request.IsAjaxRequest()) { return(RedirectToAction("BadRequest", "Home")); } if (id == 0) { return(PartialView("_FailureToLoadDataPartial")); } var OrganizationEntity = _organizationService.GetOrganization(id).Data; if (OrganizationEntity == null) { return(PartialView("_FailureToLoadDataPartial")); } var model = new OrganizationUpdateViewModel(OrganizationEntity); return(PartialView("_UpdateOrganizationPartial", model)); }