public async Task <IActionResult> PutEmployee(int id, employeeleavemapping emp) { if (id != emp.id) { return(BadRequest()); } _appDbContext.Entry(emp).State = EntityState.Modified; try { await _appDbContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!check(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <employeeleavemapping> > AddEmployeeLeave(employeeleavemapping employeeleavemapping) { _appDbContext.EmployeeLeaveMapping.Add(employeeleavemapping); await _appDbContext.SaveChangesAsync(); return(null); }
public async Task <ActionResult <employeeleavemapping> > DeleteEmployee(int id) { employeeleavemapping emp = _appDbContext.EmployeeLeaveMapping.FirstOrDefault(x => x.employeeId == id); if (emp == null) { return(NotFound()); } _appDbContext.EmployeeLeaveMapping.Remove(emp); await _appDbContext.SaveChangesAsync(); return(emp); }