public IActionResult PutEmployee(Guid id, EmployeePutPostDto employeeDto) { var employee = _employeeRepository.GetById(id); if (employee == null) { return(NotFound()); } _mapper.Map(employeeDto, employee); try { _employeeRepository.Update(employee); } catch (DbUpdateConcurrencyException) { if (!EmployeeExists(id)) { return(NotFound()); } else { throw; } } return(Ok("Updated")); }
public ActionResult <EmployeePutPostDto> PostEmployee(EmployeePutPostDto employeeDto) { var employee = _mapper.Map <Employee>(employeeDto); _employeeRepository.Insert(employee); return(CreatedAtAction("GetEmployee", new { id = employee.Id }, _mapper.Map <EmployeeGetDto>(employee))); }