public OutputBase DeleteLeave(DeleteLeaveInput input) { _leaveRepository.Delete(input.LeaveId); return(new OutputBase { Message = "Leave deleted", Success = true }); }
public bool Delete(int?Id) { var idDel = Get(Id); if (idDel != null) { status = _leaveRepository.Delete(Id); } return(status); }
public bool Delete(int id) { try { return(_leaveRepository.Delete(id)); } catch (Exception ex) { throw ex; } }
public bool DeleteLeave(string id) { bool isSuccess = true; var leave = leaveRepository.GetById(id); try { leaveRepository.Delete(leave); SaveRecord(); ServiceUtil <Leave> .WriteActionLog(id, ENUMOperation.DELETE); } catch (Exception ex) { isSuccess = false; logger.Error("Error in deleting Leave", ex); } return(isSuccess); }
public void DeleteForm(string keyValue) { service.Delete(t => t.F_Id == keyValue); }
// DELETE: api/Leaves/5 public void Delete(int Id) { _leaveRepository.Delete(Id); }
public JsonResult Delete(long id) { var apiResult = TryExecute(() => { var leave = _leaveRepository.GetBy(r => r.Id == id, "CreatedByUser.Person,RequestedForUser.User.Person"); if (leave.Duration != LeaveDuration.MultipleDays) { var timesheetDate = _timeSheetRepository.GetAllBy(i => i.CreatedByUserId == leave.RequestedForUser.User.Id).ToList(); if (timesheetDate.Count != 0) { var timesheets = timesheetDate.Where(i => i.Date.Date == leave.Start.Date).FirstOrDefault(); var timesheetactivity = _timeSheetActivityRepository.GetBy(i => i.CreatedByUserId == leave.RequestedForUser.User.Id && i.TimeSheetId == timesheets.Id); var timeSheetLineItem = _timeSheetLineItemRepository.GetBy(i => i.TimeSheetId == timesheets.Id, "Timesheet"); _timeSheetActivityRepository.Delete(timesheetactivity); _timeSheetLineItemRepository.Delete(timeSheetLineItem); _timeSheetRepository.Delete(timesheets); } _leaveRepository.Delete(leave); _unitOfWork.Commit(); } else { List <DateTime> allDates = new List <DateTime>(); List <DateTime> datesForTimesheet = new List <DateTime>(); for (DateTime dates = leave.Start; dates <= leave.End; dates = dates.AddDays(1)) { allDates.Add(dates); } foreach (var datetime in allDates) { if (datetime.DayOfWeek != DayOfWeek.Saturday && datetime.DayOfWeek != DayOfWeek.Sunday) { datesForTimesheet.Add(datetime); } } foreach (var timesheetdate in datesForTimesheet) { var timesheetDate = _timeSheetRepository.GetAllBy(i => i.CreatedByUserId == leave.RequestedForUser.User.Id).ToList(); var timesheets = timesheetDate.Where(i => i.Date.Date == timesheetdate.Date).FirstOrDefault(); var timesheetactivity = _timeSheetActivityRepository.GetBy(i => i.CreatedByUserId == leave.RequestedForUser.User.Id && i.TimeSheetId == timesheets.Id); var timeSheetLineItem = _timeSheetLineItemRepository.GetBy(i => i.TimeSheetId == timesheets.Id, "Timesheet"); _timeSheetActivityRepository.Delete(timesheetactivity); _timeSheetLineItemRepository.Delete(timeSheetLineItem); _timeSheetRepository.Delete(timesheets); _unitOfWork.Commit(); } _leaveRepository.Delete(leave); _unitOfWork.Commit(); } return(true); }, "Leave deleted sucessfully"); return(Json(apiResult, JsonRequestBehavior.AllowGet)); }