public static PhonesModel FromDomainModel(DepartmentModel department) { if (department == null) return null; return new PhonesModel { Phones = department.PhoneNumber.Split('\n').ToList<string>() }; }
public ActionResult DepartmentModelFormView(DepartmentModel departmentModel) { if (ModelState.IsValid) { Autorent.Modules.Administration.Department newDepartment = new Department(); if (Guid.Empty.Equals(departmentModel.ID)) { departmentModel.ID = Guid.NewGuid(); departmentModel.AssignTo(newDepartment); DepartmentAPI.CreateDepartment(newDepartment); } else { departmentModel.AssignTo(newDepartment); ///TODO EDIT DEPARTMENT API } return RedirectToAction("Department", "Administration"); } return View(departmentModel); }
public ActionResult DepartmentModelFormView(string id = default(string)) { var departmentViewModel = new DepartmentModel(); ViewBag.EditModel = false; if (!string.IsNullOrEmpty(id)) { Guid deptID = Guid.Parse(id); var departmentDomainModelList = DepartmentAPI.GetDepartments().Where(dept => dept.ID.Equals(deptID)); if (departmentDomainModelList.Count() != 0) { departmentViewModel = DepartmentModel.FromDomainModel(departmentDomainModelList.First()); ViewBag.EditModel = true; } } return View(departmentViewModel); }