Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 /// <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();
     }
 }
Exemplo n.º 3
0
 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();
     }
 }
Exemplo n.º 4
0
 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();
 }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 6
0
 public ContentResult UpdateTask(TaskModel model)
 {
     Provider.TaskProvider.EditTask(model.TaskId,model.Title,model.Content,model.Tags,model.Answers);
     return Content("Ok");
 }