public async Task <IActionResult> PutHourlyRate(int id, PublicApi.v1.DTO.HourlyRate hourlyRate) { if (id != hourlyRate.Id) { return(BadRequest()); } _bll.HourlyRates.Update(PublicApi.v1.Mappers.HourlyRateMapper.MapFromExternal(hourlyRate)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <PublicApi.v1.DTO.HourlyRate> > PostHourlyRate(PublicApi.v1.DTO.HourlyRate hourlyRate) { _bll.HourlyRates.Add(PublicApi.v1.Mappers.HourlyRateMapper.MapFromExternal(hourlyRate)); await _bll.SaveChangesAsync(); return(CreatedAtAction( nameof(GetHourlyRate), new { version = HttpContext.GetRequestedApiVersion().ToString(), id = hourlyRate.Id }, hourlyRate)); }