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")); } }
public static DepartmentModel ToDepartmentModel(this CreateDepartmentFormViewModel ViewModel) { DepartmentModel Model = new DepartmentModel(); Model = Mapper.Map <CreateDepartmentFormViewModel, DepartmentModel>(ViewModel); return(Model); }