Ejemplo n.º 1
0
        public ActionResult Create()
        {
            ProjectVeiwModel project =
                UIHelper.CreatProjectVeiwModel(new Project(), _employeeRepository.GetEmployees());

            return(View("CreateEdit", project));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int id)
        {
            var orgiginalProjectroject = _projectRepository.GetProject(id);
            ProjectVeiwModel project   =
                UIHelper.CreatProjectVeiwModel(orgiginalProjectroject, _employeeRepository.GetEmployees());

            return(View("CreateEdit", project));
        }
Ejemplo n.º 3
0
        public static ProjectVeiwModel CreatProjectVeiwModel(Project project, List <Employee> employees)
        {
            ProjectVeiwModel model = new ProjectVeiwModel
            {
                ProjectItem = project,
                Employees   = CreateSelectListItemList(employees)
            };

            return(model);
        }
Ejemplo n.º 4
0
        public ActionResult CreateEdit(ProjectVeiwModel project)
        {
            if (ModelState.IsValid)
            {
                if (project.ProjectItem.Id <= 0)
                {
                    var employee = _employeeRepository.GetEmployee(project.ProjectItem.EmployeeId);
                    project.ProjectItem.ContactName = employee.FullName;
                    _projectRepository.AddProject(project.ProjectItem);
                }
                else
                {
                    _projectRepository.UpdateProject(project.ProjectItem);
                }

                return(RedirectToAction("Index"));
            }

            return(View(project));
        }