// GET: ProjectDriving //public async Task<IActionResult> Index() //{ // var viewModelContext = _context.projectDrivings.Include(p => p.Employee); // return View(await viewModelContext.ToListAsync()); //} //// GET: ProjectDriving/Details/5 //public async Task<IActionResult> Details(int? id) //{ // if (id == null) // { // return NotFound(); // } // var projectDrivingViewModel = await _context.projectDrivings // .Include(p => p.Employee) // .FirstOrDefaultAsync(m => m.Id == id); // if (projectDrivingViewModel == null) // { // return NotFound(); // } // return View(projectDrivingViewModel); //} //GET: ProjectDriving/Create public IActionResult Create(int id) { //ViewData["EmployeeId"] = new SelectList(_context.Employees, "Id", "Id"); var projectDriving = new ProjectDrivingViewModel { ProjectId = id, EmployeeId = Convert.ToInt32(User.Identity.Name.Split('@')[0]) }; return(View(projectDriving)); }
public async Task <IActionResult> Create([Bind("Amount,EmployeeId,UnitPrice,ProjectId")] ProjectDrivingViewModel projectDrivingViewModel) { if (ModelState.IsValid) { //_context.Add(projectDrivingViewModel); //await _context.SaveChangesAsync(); await _employeeService.AddAsync(ProjectDrivingMapper.Map(projectDrivingViewModel)); return(RedirectToAction("details", "project", new { id = projectDrivingViewModel.ProjectId })); } //ViewData["EmployeeId"] = new SelectList(_context.Employees, "Id", "Id", projectDrivingViewModel.EmployeeId); return(RedirectToAction("details", "project", new { id = projectDrivingViewModel.ProjectId })); }