Пример #1
0
        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);
        }