public ActionResult Add(AddEditClientOrgViewModel vm) { if (ModelState.IsValid) { var facilityList = ClientOrgListViewModel.FacilityList; var editViewModel = new AddEditClientOrgViewModel(facilityList, MgmtToolDataProvider); TryUpdateModel(editViewModel); if (((facilityList.Count != 0) && (editViewModel.ParentId == null))) { this.ViewBag.ParentError = "Parent organization is required."; return View(vm); } editViewModel.AddnewClientOrg(UserName); return this.RedirectToAction(ControllerResource.ClientOrganizationsAction, ControllerResource.HomeController); } else { //SCOTT: Refactor the viewmodel so SetupOrgList can be private again. vm.SetupOrglist(ClientOrgListViewModel.FacilityList); return View(vm); } }
public ActionResult Edit(AddEditClientOrgViewModel vm) { var facilityList = ClientOrgListViewModel.FacilityList; var clientOrg = facilityList.FirstOrDefault(i => i.ClientOrganizationId == vm.ClientOrganizationId); var avm = new AddEditClientOrgViewModel(facilityList, MgmtToolDataProvider) { ClientOrganizationId = clientOrg.ClientOrganizationId, AddressId = clientOrg.AddressID }; if (ModelState.IsValid) { TryUpdateModel(avm); avm.UpdateClientOrg(clientOrg, UserName); return this.RedirectToAction(ControllerResource.ClientOrganizationsAction, ControllerResource.HomeController); } else { return View(vm); } }
public ActionResult Add() { log.InfoFormat("Controller: {0} - Action {1}", ControllerResource.HomeController, ControllerResource.AddAction); var vm = new AddEditClientOrgViewModel(ClientOrgListViewModel.FacilityList, MgmtToolDataProvider); return View(vm); }
public ActionResult Edit(int id) { var facilityList = ClientOrgListViewModel.FacilityList; var vm = new AddEditClientOrgViewModel(facilityList, id); return View(vm); }