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); }
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); }
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; }
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; }