public void Approve(EndOfShift oldEntity) { var entity = _endOfShiftRepository.GetById(oldEntity.EndOfShiftId); if (entity == null) { return; } entity.IsApproved = true; _endOfShiftRepository.Update(entity); DateTime fromDatetime = new DateTime(entity.CreatedDate.Year, entity.CreatedDate.Month, entity.CreatedDate.Day, entity.From, 0, 0); DateTime toDatetime = new DateTime(entity.CreatedDate.Year, entity.CreatedDate.Month, entity.CreatedDate.Day, entity.To, 0, 0); var listSaleBill = _saleBillRepository.GetAll().Where(s => !s.IsAprroved && s.CreatedDate >= fromDatetime && s.CreatedDate <= toDatetime).ToList(); //foreach (var item in listSaleBill) //{ // item.IsAprroved = true; // _saleBillRepository.Update(item); //} for (int i = 0; i < listSaleBill.Count(); i++) { listSaleBill[i].IsAprroved = true; _saleBillRepository.Update(listSaleBill[i]); } }
public EndOfShiftViewModel(EndOfShift endOfShift) { EndOfShiftId = endOfShift.EndOfShiftId; StaffId = endOfShift.StaffId; CreatedDate = endOfShift.CreatedDate; Date = endOfShift.Date; From = endOfShift.From; To = endOfShift.To; TotalHours = endOfShift.TotalHours; IsApproved = endOfShift.IsApproved; Note = endOfShift.Note; Staff = endOfShift.Staff; TotalMoney = endOfShift.TotalMoney; }
/// <summary> /// End the shift, pausing all queues and raising /// the EndOfShift event. /// </summary> public void EndShift() { log.Info("{0} shift ending", Name); IsActive = false; // Pause all queues for this shift foreach (var q in Queues) { q.Pause(); } // Signal the dispatcher that shift ended EndOfShift?.Invoke(this); }
public EndOfShift MapToEndOfShift() { var endOfShift = new EndOfShift() { EndOfShiftId = this.EndOfShiftId, CreatedDate = this.CreatedDate, Date = this.Date, From = this.From, IsApproved = this.IsApproved, Note = this.Note, Staff = this.Staff, StaffId = this.StaffId, To = this.To, TotalHours = this.TotalHours, TotalMoney = this.TotalMoney }; return(endOfShift); }
public bool Delete(EndOfShift entity) { return(_endOfShiftRepository.Delete(entity)); }