public void HandleTaskDelete(int projectId, int id, string userId) { Base.Model.Task task = TaskRepository.GetTaskByIdWithTracking(id); TaskRepository.Remove(task); UserTaskAssignment assignment = UserTaskAssignmentRepository. GetTaskAssignmentByUserIdAndProjectIdAndTaskId(userId, projectId, id); UserTaskAssignmentRepository.Remove(assignment); }
public void HandleTaskAdd(Base.Model.Task task, int projectId, string userId) { //Base.Model.Task task = Serializer.Serialize(form); task.ProjectID = projectId; TaskRepository.Add(task); UserTaskAssignment assignment = new UserTaskAssignment(); assignment.UserID = userId; assignment.TaskID = task.ID; assignment.ProjectID = projectId; UserTaskAssignmentRepository.Add(assignment); }
public ActionResult Create(int projectId, Base.Model.Task task) { try { if (User.Identity.IsAuthenticated) { ITaskLogic logic = container.Resolve <ITaskLogic>(); logic.HandleTaskAdd(task, projectId, User.Identity.Name); return(Json(new JsonDataHandler(httpCode: HttpCodeEnum.Created, message: "Task successfully created!").getInfo(), JsonRequestBehavior.AllowGet)); } return(Json(new JsonDataHandler(httpCode: HttpCodeEnum.Forbidden).getWarning(), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new JsonDataHandler(ex).getError(), JsonRequestBehavior.AllowGet)); } }
public void HandleTaskEdit(Base.Model.Task task, int projectId, int id) { task.ProjectID = projectId; task.ID = id; TaskRepository.Update(task); }
public TaskViewModel(Base.Model.Task tasks) { Task = tasks; }