Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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));
            }
        }
Пример #4
0
 public void HandleTaskEdit(Base.Model.Task task, int projectId, int id)
 {
     task.ProjectID = projectId;
     task.ID        = id;
     TaskRepository.Update(task);
 }
Пример #5
0
 public TaskViewModel(Base.Model.Task tasks)
 {
     Task = tasks;
 }