コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 public ActionResult Add()
 {
     log.InfoFormat("Controller: {0} - Action {1}", ControllerResource.HomeController, ControllerResource.AddAction);
     var vm = new AddEditClientOrgViewModel(ClientOrgListViewModel.FacilityList, MgmtToolDataProvider);
     return View(vm);
 }
コード例 #4
0
        public ActionResult Edit(int id)
        {
            var facilityList = ClientOrgListViewModel.FacilityList;
            var vm = new AddEditClientOrgViewModel(facilityList, id);

            return View(vm);
        }