public async Task <IActionResult> Edit(int id, [Bind("ID,FirstName,LastName,Email,PhoneNumber,Position,Salary,AddressID")] EmployeesViewModel employee) { if (id != employee.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(EmployeeMapper.MapViewToEmployee(employee)); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployeeExists(employee.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(employee)); }
public async Task <IActionResult> Create(EmployeesViewModel employee) { if (ModelState.IsValid) { employee.ownerID = HttpContext.Session.GetObjectFromJson <int>("ownerID"); _context.Add(EmployeeMapper.MapViewToEmployee(employee)); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(employee)); }