Ejemplo n.º 1
0
        public void JassToolsMap()
        {
            var personBasic = new personBasic();
            var personBasicExtended1 = new personBasicExtended1();

            personBasic.name = "juan";
            personBasic.age = 10;
            personBasicExtended1.gender = 1;

            var mapper = new JassCommonAttributesMapper<personBasic, personBasic, personBasicExtended1>();
            mapper.map(personBasic, personBasicExtended1);

            Assert.IsTrue(personBasicExtended1.name == personBasic.name);
            Assert.IsTrue(personBasicExtended1.age == personBasic.age);
        }
Ejemplo n.º 2
0
        public void JassToolsEqual()
        {
            var personBasic = new personBasic();
            var personBasicExtended = new personBasicExtended1();

            personBasic.name = "juan";
            personBasic.age = 10;

            personBasicExtended.name = "juan";
            personBasicExtended.age = 10;
            personBasicExtended.gender = 1;

            var mapper = new JassCommonAttributesMapper<personBasic, personBasic, personBasicExtended1>();
            mapper.map(personBasic, personBasicExtended);

            var result = mapper.compare(personBasic, personBasicExtended);

            Assert.IsTrue(result);
        }
Ejemplo n.º 3
0
 private JassActivityHistory ActivitySaveHistory(JassActivity activity, JassActivityReview review)
 {
     JassActivityHistory activityHistory = new JassActivityHistory();
     var mapper = new JassCommonAttributesMapper<JassActivityCommon, JassActivity, JassActivityHistory>();
     mapper.map(activity, activityHistory);
     activityHistory.JassActivityID = activity.JassActivityID;
     activityHistory.JassActivityReviewID = review.JassActivityReviewID;
     ActivityHistoryCreate(activityHistory);
     return activityHistory;
 }
Ejemplo n.º 4
0
        public JassActivityHistory ActivitySave(JassActivity Activity, bool save)
        {
            try
            {
                JassActivity ActivityCurrent = _db.JassActivities.Find(Activity.JassActivityID);
                checkIfMine(ActivityCurrent);
                if (Activity.Status == null) Activity.Status = "asleep";

                if (Activity.LastUpdated == new DateTime()) { Activity.LastUpdated = DateTime.Now; }

                var mapper = new JassCommonAttributesMapper<JassActivityCommon, JassActivity, JassActivity>();
                mapper.map(Activity, ActivityCurrent);

                _db.Entry(ActivityCurrent).State = EntityState.Modified;
                if (save) _db.SaveChanges();
                var activityHistory = ActivitySaveHistory(Activity);
                return activityHistory;
            }
            catch (Exception e)
            {
                var activityJson = JsonConvert.SerializeObject(Activity);
                _logger.Error("\n\nError while saving creating task\n\n" + activityJson + " \n\n", e);
                throw e;
            }

            return null;
        }