public IActionResult Post([FromBody] LabourRateDto r) { if (r == null) { return(BadRequest()); } LabourRate rate = new LabourRate(r.EffectiveFrom, r.EffectiveTo, r.RatePerHour, r.OverTimeRatePerHour, r.Role); _context.LabourRate.Add(rate); _context.SaveChanges(); return(Ok(rate.Id)); }
public IActionResult Put([FromBody] LabourRateDto r) { if (r == null) { return(BadRequest()); } LabourRate rate = _context.LabourRate.Where(b => b.Id == r.Id).FirstOrDefault(); if (rate != null) { rate.EffectiveFrom = r.EffectiveFrom; rate.EffectiveTo = r.EffectiveTo; rate.RatePerHour = r.RatePerHour; rate.OverTimeRatePerHour = r.OverTimeRatePerHour; _context.SaveChanges(); } return(new NoContentResult()); }