public void UpdateTask() { var sb = new StringBuilder(); var task = DbUtil.Db.Tasks.Single(t => t.Id == Id); TaskModel.ChangeTask(sb, task, "Description", Description); TaskModel.ChangeTask(sb, task, "Due", Due); TaskModel.ChangeTask(sb, task, "Notes", Notes); TaskModel.ChangeTask(sb, task, "StatusId", StatusId); task.ForceCompleteWContact = ForceCompleteWContact; if (HttpContext.Current.User.IsInRole("AdvancedTask")) { TaskModel.ChangeTask(sb, task, "Project", Project); } task.Location = Location; if (Priority == 0) { task.Priority = null; } else { task.Priority = Priority; } DbUtil.Db.SubmitChanges(); TaskModel.NotifyIfNeeded(sb, task); }
public void UpdateTask() { var sb = new StringBuilder(); var task = DbUtil.Db.Tasks.Single(t => t.Id == Id); TaskModel.ChangeTask(sb, task, "Description", Description); TaskModel.ChangeTask(sb, task, "Due", Due); TaskModel.ChangeTask(sb, task, "Notes", Notes); TaskModel.ChangeTask(sb, task, "StatusId", StatusId); task.ForceCompleteWContact = ForceCompleteWContact; if (HttpContext.Current.User.IsInRole("AdvancedTask")) { TaskModel.ChangeTask(sb, task, "Project", Project); } task.Location = Location; if (Priority == 0) { task.Priority = null; } else { task.Priority = Priority; } DbUtil.Db.SubmitChanges(); TaskModel.NotifyIfNeeded(sb, task); if (task.Owner.PeopleId == Util.UserPeopleId.Value) { if (task.CoOwner != null) { GCMHelper.sendNotification(task.CoOwner.PeopleId, GCMHelper.TYPE_TASK, task.Id, "Task Updated", $"{Util.UserFullName} updated a task delegated to you"); } } else { GCMHelper.sendNotification(task.Owner.PeopleId, GCMHelper.TYPE_TASK, task.Id, "Task Updated", $"{Util.UserFullName} updated a task you own"); } GCMHelper.sendRefresh(Util.UserPeopleId.Value, GCMHelper.TYPE_TASK); }