示例#1
0
        public dynamic ValidateCard_OnMetro(ValidateCard_Metro_ViewModel validationInfo)
        {
            try
            {
                //create new validation entry...
                var validationEntryToAdd = new ValidationActivity()
                {
                    CardId      = validationInfo.ValidatingCardId.Value,
                    StationId   = validationInfo.ValidatingAtStationId,
                    ValidatedOn = DateTime.Now,
                    ValidatedAt = GetEnumForEmbarkation_Disembarkation(validationInfo.ValidationOnEmbarkation.Value)
                };

                //add new entry...
                db.Add(validationEntryToAdd);
                var savingResult = db.SaveChanges();

                //return result...
                if (savingResult != 0)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#2
0
        public bool ValidateCard_OnBus(ValidateCard_Bus_ViewModel validationInfo)
        {
            try
            {
                //create new validation entry...
                var validationEntryToAdd = new ValidationActivity()
                {
                    CardId      = validationInfo.ValidatingCardId.Value,
                    BusId       = validationInfo.ValidatingAtBusId,
                    RouteId     = validationInfo.RouteId,
                    ValidatedOn = DateTime.Now,
                    ValidatedAt = null //validating card on a bus, there is no need to specify if it took place on embarkation or disembarkation...
                };

                //add new entry...
                db.Add(validationEntryToAdd);
                var savingResult = db.SaveChanges();

                //return result...
                if (savingResult != 0)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public override Activity ToSdkObject()
        {
            var activity = new ValidationActivity(this.Name, this.Dataset);

            activity.Timeout     = this.Timeout;
            activity.Sleep       = this.Sleep;
            activity.MinimumSize = this.MinimumSize;
            activity.ChildItems  = this.ChildItems;
            SetProperties(activity);
            return(activity);
        }