/// <inheritdoc/> public void NewEmployeePosition(NewEmployeePositionRequest request) { if (request.EmployeeId == Guid.Empty || request.PositionId == Guid.Empty) { throw new ArgumentException(); } _employeePositionRepository.NewEmployeePosition(_mapper.Map <NewEmployeePositionRequest, EmployeePosition>(request)); }
public ActionResult NewEmployeePosition(NewEmployeePositionRequest request) { try { _employeePositionService.NewEmployeePosition(request); return(Ok()); } catch (ArgumentException) { return(StatusCode((int)HttpStatusCode.NotAcceptable, "Employee id and position can not be empty")); } catch (Exception e) { _logger.LogError($"Error in NewEmployeePosition: {e}"); return(StatusCode((int)HttpStatusCode.InternalServerError, e.ToString())); } }