public async Task <int> AddAsync(Contracts.Employee employee) { var result = _context.Employees.Add(_mapper.Map <Contracts.Employee, Entities.Employee>(employee)); await _context.SaveChangesAsync(); return(result.Entity.PersonId); }
public async Task UpdateAsync(Contracts.Employee employee) { var entity = await _context.Employees.FirstAsync(c => c.PersonId == employee.PersonId); _mapper.Map(employee, entity); await _context.SaveChangesAsync(); }
public async Task <IActionResult> EditAsync(Contracts.Employee employee) { if (!ModelState.IsValid) { return(View("Edit")); } await _employeeService.UpdateAsync(employee); return(View("Index")); }
public async Task <IActionResult> AddAsync(Contracts.Employee employee) { if (!ModelState.IsValid) { return(View("Add")); } await _employeeService.AddAsync(employee); return(RedirectToAction("Index")); }