Example #1
0
        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;
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #5
0
        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);
        }