public JassActivity PutDeleteTodoList(JassActivity todoList) { mm.ActivitySave(todoList,true); //we save it so it stys in history mm.ActivityDelete(todoList.JassActivityID); return todoList; }
// PUT api/TodoList/5 - DONE // [ValidateHttpAntiForgeryToken] public JassActivity PutTodoList(JassActivity todoList) { mm.ActivitySave(todoList,true); return todoList; }
// POST api/TodoList - DONE //[ValidateHttpAntiForgeryToken] public JassActivity PostTodoList(JassActivity todoList) { mm.ActivityCreate(todoList); return todoList; }
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 ActivitySaveIfNew(JassActivity activity) { var resultActivityHistory = new JassActivityHistory(); JassActivity activityCurrent = _db.JassActivities.Find(activity.JassActivityID); if (activityCurrent != null) { if (IfMine(activityCurrent)) { if (activity.LastUpdated > activityCurrent.LastUpdated) { resultActivityHistory = ActivitySave(activity, true); } } } return resultActivityHistory; }
public JassActivityHistory ActivitySave(JassActivity Activity, JassActivityReview review) { checkIfMine(Activity); checkIfMine(review); if (Activity.Status == null) Activity.Status = "asleep"; if (Activity.LastUpdated == new DateTime()) { Activity.LastUpdated = DateTime.Now; } _db.Entry(Activity).State = EntityState.Modified; _db.SaveChanges(); var activityHistory = ActivitySaveHistory(Activity, review); 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; }
public int ActivityCreate(JassActivity Activity) { try { _db.JassActivities.Add(Activity); Activity.UserName = _username; //Activity.Created = DateTime.Now; //Activity.dateCreated = DateTime.Now; //Activity.LastUpdated = DateTime.Now; _db.SaveChanges(); ActivitySaveHistory(Activity); } catch (Exception e) { var activityJson = JsonConvert.SerializeObject(Activity); _logger.Error("\n\nError while creating task\n\n" + activityJson + " \n\n", e); throw e; } return Activity.JassActivityID; }