コード例 #1
0
        public ActionResult Create(CreateDepartmentFormViewModel Model)
        {
            _DynamicModalOptions = new DynamicModalOptions
            {
                Title      = "Create Department",
                FormMethod = FormMethod.Post,
                FormType   = FormType.Create
            };

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

            DepartmentModel Department = Model.ToDepartmentModel();

            if (_DepartmentService.GetDepartment(Department.Code) != null)
            {
                return(ViewModal(Model, _DynamicModalOptions));
            }

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

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

            Model = Mapper.Map <CreateDepartmentFormViewModel, DepartmentModel>(ViewModel);
            return(Model);
        }