コード例 #1
0
        public static EditDepartmentFormViewModel ToEditDepartmentFormViewModel(this DepartmentModel Model)
        {
            EditDepartmentFormViewModel ViewModel = new EditDepartmentFormViewModel();

            ViewModel = Mapper.Map <DepartmentModel, EditDepartmentFormViewModel>(Model);
            return(ViewModel);
        }
コード例 #2
0
        public ActionResult Edit(EditDepartmentFormViewModel Model)
        {
            _DynamicModalOptions = new DynamicModalOptions
            {
                Title      = "Edit Department",
                FormMethod = FormMethod.Post,
                FormType   = FormType.Edit
            };

            if (!ModelState.IsValid)
            {
                return(ViewModal(Model, _DynamicModalOptions));
            }

            DepartmentModel Department = Model.ToDepartmentModel(_DepartmentService.GetDepartment(Model.ID));

            try
            {
                _DepartmentService.UpdateDepartment(Department);
                _DepartmentService.SaveDepartment();

                return(ModalMessage("Dialog Message", "Department saved successfully"));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(ModalMessage("Dialog Message", "Something went wrong"));
            }
        }
コード例 #3
0
        public static DepartmentModel ToDepartmentModel(this EditDepartmentFormViewModel ViewModel, DepartmentModel Bind = null)
        {
            DepartmentModel Model = Bind ?? new DepartmentModel();

            Model = Mapper.Map(ViewModel, Model);
            return(Model);
        }