/// <inheritdoc/> public void DeleteEmployeePosition(DeleteEmployeePositionRequest request) { if (request.EmployeeId == Guid.Empty || request.PositionId == Guid.Empty) { throw new ArgumentException(); } _employeePositionRepository.DeleteEmployeePosition(_mapper.Map <DeleteEmployeePositionRequest, EmployeePosition>(request)); }
public ActionResult DeleteEmployeePosition(DeleteEmployeePositionRequest request) { try { _employeePositionService.DeleteEmployeePosition(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 DeleteEmployeePosition: {e}"); return(StatusCode((int)HttpStatusCode.InternalServerError, e.ToString())); } }