public async Task <IActionResult> PutEmployeeDuty([FromRoute] int id, [FromBody] EmployeeDuty employeeDuty) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != employeeDuty.EmployeeDutyId) { return(BadRequest()); } employeeDuty.DateFrom = employeeDuty.DateFrom.ToLocalTime(); employeeDuty.DateTo = employeeDuty.DateTo?.ToLocalTime(); _context.Entry(employeeDuty).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployeeDutyExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostEmployeeDuty([FromBody] EmployeeDuty employeeDuty) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } employeeDuty.DateFrom = employeeDuty.DateFrom.ToLocalTime(); employeeDuty.DateTo = employeeDuty.DateTo?.ToLocalTime(); _context.EmployeeDuties.Add(employeeDuty); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEmployeeDuty", new { id = employeeDuty.EmployeeDutyId }, employeeDuty)); }