public async Task <IActionResult> PutEmployeeDetail(int id, EmployeeDetail employeeDetail) { if (id != employeeDetail.ID) { return(BadRequest()); } if (!EmployeeDetailExists(id)) { return(NotFound()); } var result = validate(employeeDetail); if (result.Success) { _context.Entry(employeeDetail).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); } return(BadRequest(result.Message)); }
public async Task <IActionResult> PutEmployeeDetail(int id, EmployeeDetail employeeDetail) { if (id != employeeDetail.id) { return(BadRequest()); } _context.Entry(employeeDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployeeDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <EmployeeDetail> > AddEmployeeDetail(EmployeeDetail employeeDetail) { try { _context.employeeDetails.Add(employeeDetail); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEmployeeDetail", new { id = employeeDetail.id }, employeeDetail)); } catch (Exception ex) { return(null); } }