public async Task <string> UpdateLeavePeriod(int id, LeavePeriod leavePeriod) { try { var res = await _repository.UpdateLeavePeriods(id, leavePeriod); return(res); } catch (Exception ex) { throw ex; } }
public async Task <LeavePeriod> CreateNewLeavePeriod(LeavePeriod leavePeriod) { try { var res = await _repository.CreateNewLeavePeriods(leavePeriod); return(res); } catch (Exception ex) { throw ex; } }
public async Task <LeavePeriod> CreateNewLeavePeriods(LeavePeriod leavePeriod) { try { _context.LeavePeriods.Add(leavePeriod); await _context.SaveChangesAsync(); return(leavePeriod); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> CreateLeavePeriod(LeavePeriod leavePeriod) { try { var response = await _service.CreateNewLeavePeriod(leavePeriod); if (response != null) { return(Ok(response)); } return(StatusCode(StatusCodes.Status204NoContent)); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> UpdateLeavePeriod(int LeavePeriodId, LeavePeriod leavePeriod) { try { var res = await _service.UpdateLeavePeriod(LeavePeriodId, leavePeriod); if (res != null) { return(Ok(res)); } return(StatusCode(StatusCodes.Status204NoContent)); } catch (Exception ex) { throw; } }
public async Task <string> UpdateLeavePeriods(int id, LeavePeriod leavePeriod) { try { var res = await _context.LeavePeriods.FirstOrDefaultAsync(m => m.LeavePeriodId == id); res.LeavePeriodName = leavePeriod.LeavePeriodName; res.PeriodStartDate = leavePeriod.PeriodStartDate; res.PeriodEndDate = leavePeriod.PeriodEndDate; _context.Update(res); await _context.SaveChangesAsync(); return("Updated Record"); } catch (Exception ex) { throw ex; } }