public async Task <Position> UpdatePositionAsync(long id, PositionRequestDto position) { var entity = await _dbContext.Positions.SingleOrDefaultAsync(p => p.Id == id); entity.Name = position.Name; entity.Salary = position.Salary; entity.WorkingHoursPerWeek = position.WorkingHoursPerWeek; await _dbContext.SaveChangesAsync(); return(entity); }
public async Task <Position> CreatePositionAsync(PositionRequestDto position) { var entry = await _dbContext.Positions.AddAsync(new Position { Name = position.Name, Salary = position.Salary, WorkingHoursPerWeek = position.WorkingHoursPerWeek }); await _dbContext.SaveChangesAsync(); return(entry.Entity); }
public async Task <PositionResponseDto> CreatePosition(PositionRequestDto position) { var result = await _positionService.CreatePositionAsync(position); return(_mapper.Map <PositionResponseDto>(result)); }
public async Task <PositionResponseDto> UpdatePosition(long id, PositionRequestDto position) { var result = await _positionService.UpdatePositionAsync(id, position); return(_mapper.Map <PositionResponseDto>(result)); }