public async Task <ActionResult> Create(ProjectEmployeeViewModel peVM) { try { using (Service1Client service = new Service1Client()) { ProjectEmployeeDto peDto = new ProjectEmployeeDto { id_project = peVM.projectID, projectDto = new ProjectDto { Id = peVM.projectID }, id_employee = peVM.employeeId, employeeDto = new EmployeeDto { Id = peVM.employeeId } }; service.PostProjectEmployee(peDto); } ViewBag.Projects = LoadProjects.LoadProjectsData(); ViewBag.Employees = LoadEmployees.LoadEmployeesData(); return(RedirectToAction("Index")); } catch { ViewBag.Projects = LoadProjects.LoadProjectsData(); ViewBag.Employees = LoadEmployees.LoadEmployeesData(); return(View()); } }
public async Task <ActionResult> Delete(int id) { ProjectEmployeeViewModel peVM = new ProjectEmployeeViewModel(); using (Service1Client service = new Service1Client()) { service.DeleteProjectEmployee(id); } return(RedirectToAction("Index")); }
public async Task <ActionResult> Details(int id) { ProjectEmployeeViewModel peVM = new ProjectEmployeeViewModel(); using (Service1Client service = new Service1Client()) { var peDto = service.GetProjectEmployeeById(id); peVM = new ProjectEmployeeViewModel(peDto); } return(View(peVM)); }
public async Task <ActionResult> Edit(int id) { ProjectEmployeeViewModel peVM = new ProjectEmployeeViewModel(); using (Service1Client service = new Service1Client()) { var peDto = service.GetProjectEmployeeById(id); peVM = new ProjectEmployeeViewModel(peDto); } ViewBag.Projects = LoadProjects.LoadProjectsData(); ViewBag.Employees = LoadEmployees.LoadEmployeesData(); return(View(peVM)); }