public async Task <IActionResult> Update(OrganizationUpdateViewModel model)
        {
            var result = await _organizationRepository.UpdateAsync(model);

            TempData.AddResult(result);

            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }