public ActionResult TaskAdd(TaskModel task) { task.TaskId = Guid.NewGuid(); if (ModelState.IsValid) { Provider.TaskProvider.AddTask(task.Title,task.Content,task.Tags,task.Answers); return RedirectToAction("ProfileIndex", "Profile"); } return View(); }
/// <summary> /// Delete Task specified in TaskModel. /// </summary> /// <param name="deleteTaskModel">TaskModel of Task to delete.</param> public void DeleteTask(TaskModel deleteTaskModel) { using (var db = new DataContext()) { var userProvider = new UserProvider(); User currentUser = userProvider.GetCurrentUser(db); var deletingTask = currentUser.Tasks.FirstOrDefault(deleteTask => deleteTask.Title == deleteTaskModel.Title); currentUser.Tasks.Remove(deletingTask); db.SaveChanges(); } }
public void AddTask(TaskModel model) { using (var db = new DataContext()) { var tag = new Tag {TagId = Guid.NewGuid(), TagName = "dasd"}; var newTask = new Task { TaskId = Guid.NewGuid(), Title = model.Title, CreationDate = DateTime.UtcNow, }; db.Tags.Add(tag); newTask.Tags.Add(tag); var userProvider = new UserProvider(); userProvider.GetCurrentUser(db).Tasks.Add(newTask); newTask.UserOwner = userProvider.GetCurrentUser(db); db.Tasks.Add(newTask); db.SaveChanges(); } }
private void InitializeTask(TaskModel model, Task task) { task.Title = model.Title; task.Content = model.Content; task.CreationDate = DateTime.UtcNow; task.Likes = 0; task.TaskId = Guid.NewGuid(); }
public TaskModel GetModel(Task task) { var taskModel = new TaskModel { TaskId = task.TaskId, Content = task.Content, Title = task.Title, }; var tagsProvider = new TagsProvider(); var tagModel = tagsProvider.GetModelList(task.Tags.ToList()); var userProvider= new UserProvider(); taskModel.Tags = tagModel.ToString(); taskModel.UserOwnerModel = userProvider.GetModel(task.UserOwner); return taskModel; }
public ContentResult UpdateTask(TaskModel model) { Provider.TaskProvider.EditTask(model.TaskId,model.Title,model.Content,model.Tags,model.Answers); return Content("Ok"); }