public async Task <ActionResult> DeleteLeaveType(int id) { var leaveTypeFromRepo = await _leaveType.GetLeaveById(id); if (leaveTypeFromRepo is null) { return(NotFound(new Response { Status = "Error", Message = $"The leave type with ID: {id} does not exist." })); } await _leaveType.DeleteLeaveTypeAsync(id); await _leaveType.SaveChanges(); return(NoContent()); }