public CalendarItemsModel(string resourceName, string resourceColor, SystemDefinedUnit timeUnit, DateTime startDate, DateTime endDate, long eId, long rQuantity, long sQuantity, string byPerson) { eventId = eId; if (rQuantity > 0) { title = resourceName + " (" + sQuantity + "/" + rQuantity + ")"; } else { title = resourceName; } title = title + " (" + byPerson + ")"; color = resourceColor; start = startDate; end = endDate; if (timeUnit == SystemDefinedUnit.day || timeUnit == SystemDefinedUnit.week || timeUnit == SystemDefinedUnit.year) { allDay = true; } else { allDay = false; } }
public TimeInstant CreateTimeInstant(SystemDefinedUnit precision, DateTime?instant) { TimeInstant timeInstant = new TimeInstant() { Precision = precision, Instant = instant }; using (IUnitOfWork uow = this.GetUnitOfWork()) { IRepository <TimeInstant> repo = uow.GetRepository <TimeInstant>(); repo.Put(timeInstant); uow.Commit(); } return(timeInstant); }
public TimeDuration CreateTimeInstant(SystemDefinedUnit unit, int value) { TimeDuration timeDuration = new TimeDuration() { TimeUnit = unit, Value = value }; using (IUnitOfWork uow = this.GetUnitOfWork()) { IRepository <TimeDuration> repo = uow.GetRepository <TimeDuration>(); repo.Put(timeDuration); uow.Commit(); } return(timeDuration); }
public static DateTime GetEndDateOfDuration(int duration, SystemDefinedUnit unit, DateTime startdate) { DateTime endDate = new DateTime(); switch (unit) { case SystemDefinedUnit.second: endDate = startdate.AddSeconds(duration); break; case SystemDefinedUnit.minute: endDate = startdate.AddMinutes(duration); break; case SystemDefinedUnit.hour: endDate = startdate.AddHours(duration); break; case SystemDefinedUnit.day: endDate = startdate.AddDays(duration); break; case SystemDefinedUnit.week: endDate = startdate.AddDays(7 * duration); break; case SystemDefinedUnit.month: endDate = startdate.AddMonths(duration); break; case SystemDefinedUnit.year: endDate = startdate.AddYears(duration); break; } return(endDate); }
public PeriodicTimeInstant CreatePeriodicTimeInstantt(ResetFrequency resetFrequency, int resetInterval, int offset, SystemDefinedUnit offsetUnit) { PeriodicTimeInstant periodicTimeInstant = new PeriodicTimeInstant() { ResetFrequency = resetFrequency, ResetInterval = resetInterval, Off_Set = offset, Off_Set_Unit = offsetUnit }; using (IUnitOfWork uow = this.GetUnitOfWork()) { IRepository <PeriodicTimeInstant> repo = uow.GetRepository <PeriodicTimeInstant>(); repo.Put(periodicTimeInstant); uow.Commit(); } return(periodicTimeInstant); }