public async Task <IActionResult> PutUserTaskModel(int id, UserTaskModel userTaskModel)
        {
            if (id != userTaskModel.UserID)
            {
                return(BadRequest());
            }

            _context.Entry(userTaskModel).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserTaskModelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 2
0
    /**
     * 设置taskView上面的内容
     */
    public void setTaskView(GameObject taskView, UserTaskModel userTaskModel)
    {
        Text  title    = taskView.Find <Text>("ContentView/Viewport/Content/" + taskView.name + "/Title");
        Image icon     = taskView.Find <Image>("ContentView/Viewport/Content/" + taskView.name + "/Icon");
        Text  name     = taskView.Find <Text>("ContentView/Viewport/Content/" + taskView.name + "/Name");
        Text  progress = taskView.Find <Text>("ContentView/Viewport/Content/" + taskView.name + "/Progress");
        Text  describe = taskView.Find <Text>("ContentView/Viewport/Content/" + taskView.name + "/Describe");

        if (userTaskModel.already_completed >= userTaskModel.required_num)
        {
            GameObject receiveobj = GameObject.Find("ContentView/Viewport/Content/" + taskView.name + "/ReceiveBtn");
            receiveobj.SetActive(true);
            Button receiveBtn = taskView.Find <Button>("ContentView/Viewport/Content/" + taskView.name + "/ReceiveBtn");
            receiveBtn.onClick.AddListener(() =>
            {
                taskReceiveClick(userTaskModel);
            });
        }
        else
        {
            GameObject receiveobj = GameObject.Find("ContentView/Viewport/Content/" + taskView.name + "/ReceiveBtn");
            receiveobj.SetActive(false);
        }

        title.text    = userTaskModel.name;
        name.text     = userTaskModel.image_describe;
        progress.text = userTaskModel.already_completed + "/" + userTaskModel.required_num;
        describe.text = userTaskModel.required_describe;
    }
Exemplo n.º 3
0
        public HttpResponseMessage GetUserTask(int siteId, int taskId)
        {
            WorkflowClientProcessor.UserContext.SiteId = siteId;
            UserTaskModel userTask = WorkflowClientProcessor.GetUserTask(taskId);

            return(Request.CreateResponse(HttpStatusCode.OK, userTask));
        }
Exemplo n.º 4
0
        /// <summary>
        /// Изменяет задачу
        /// </summary>
        /// <param name="idTask"></param>
        /// <param name="task"></param>
        /// <returns></returns>
        public async Task EditAsync(Guid idTask, UserTaskModel task)
        {
            if (task == null)
            {
                throw new NullReferenceException("Модель ссылается на Null");
            }
            var result = await _context.Tasks.SingleOrDefaultAsync(x => x.TaskId == idTask);

            if (result == null)
            {
                throw new NullReferenceException($"Задачи с Id{idTask} не существует");
            }

            if (!string.IsNullOrEmpty(task.TextTask))
            {
                result.TextTask = task.TextTask;
            }

            result.EndTime = task.EndTime;

            if (task.ActualTimeEnd != null)
            {
                result.ActualTimeEnd = task.ActualTimeEnd.Value;
            }

            await _context.SaveChangesAsync();
        }
 public List <UserTaskModel> GetTaskDetails()
 {
     try
     {
         List <UserTaskModel> taskModelList = new List <UserTaskModel>();
         var taskList = context.UserTasks.ToList();
         foreach (var taskItem in taskList)
         {
             var UTM = new UserTaskModel()
             {
                 Task_ID          = taskItem.Task_ID,
                 ParentTask_ID    = taskItem.ParentTask_ID,
                 ParentTaskDetail = taskList.Where(x => x.ParentTask_ID == taskItem.Task_ID).Select(x => x.TaskDetail).FirstOrDefault() ?? "No parent task",
                 TaskDetail       = taskItem.TaskDetail,
                 StartDate        = taskItem.StartDate,
                 EndDate          = taskItem.EndDate,
                 Priority         = taskItem.Priority,
                 Status           = taskItem.Status
             };
             taskModelList.Add(UTM);
         }
         return(taskModelList);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 6
0
        public ActionResult DeleteConfirmed(int id)
        {
            UserTaskModel usertaskmodel = db.UserTaskModels.Find(id);

            db.UserTaskModels.Remove(usertaskmodel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 7
0
        public void ChangeTaskCompleted(UserTaskModel item)
        {
            item.Checked = !item.Checked;
            TaskService.UpdateTask(item);

            UpdateData();
            _view.ShowTaskLists(_lists);
        }
Exemplo n.º 8
0
        /// <summary>
        /// The remove task.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="task">
        /// The task.
        /// </param>
        private void RemoveTask(IUserTaskChanged sender, UserTaskModel task)
        {
            if (this.userTaskManager.Tasks.Contains(task))
            {
                this.userTaskManager.Tasks.Remove(task);
            }

            sender.UpdateTasks();
        }
Exemplo n.º 9
0
        /// <summary>
        /// The add task.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="task">
        /// The task.
        /// </param>
        private void AddTask(IUserTaskChanged sender, UserTaskModel task)
        {
            if (!this.userTaskManager.Tasks.Contains(task))
            {
                this.userTaskManager.Tasks.Add(task);
            }

            this.taskClients.ToList().ForEach(client => client.UpdateTasks());
        }
Exemplo n.º 10
0
 public ActionResult Edit(UserTaskModel usertaskmodel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(usertaskmodel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(usertaskmodel));
 }
Exemplo n.º 11
0
        //
        // GET: /UserTask/Delete/5

        public ActionResult Delete(int id = 0)
        {
            UserTaskModel usertaskmodel = db.UserTaskModels.Find(id);

            if (usertaskmodel == null)
            {
                return(HttpNotFound());
            }
            return(View(usertaskmodel));
        }
Exemplo n.º 12
0
        public ActionResult Create(UserTaskModel usertaskmodel)
        {
            if (ModelState.IsValid)
            {
                db.UserTaskModels.Add(usertaskmodel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(usertaskmodel));
        }
Exemplo n.º 13
0
        public ActionResult UserTask(int Id = 0)
        {
            UserTaskModel userTaskModel = new UserTaskModel();

            userTaskModel.TaskId = Id;
            if (Request.IsAjaxRequest())
            {
                return(PartialView(userTaskModel));
            }
            else
            {
                return(View(userTaskModel));
            }
        }
 public bool InsertTask(UserTaskModel taskEntity)
 {
     try
     {
         bool opCompleted;
         var  repository = new TaskRepository(_context);
         opCompleted = repository.Insert(taskEntity);
         return(opCompleted);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 15
0
 public bool InsertTask(UserTaskModel taskEntity)
 {
     try
     {
         using (var repository = new DAL.TaskManagerRepository())
         {
             return(repository.Insert(taskEntity));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 16
0
        public ActionResult UserTaskIndex()
        {
            var model = new UserTaskModel
            {
                Id         = GetParams <int>("id"),
                UserId     = GetParams <int>("userid"),
                OrderId    = GetParams <int>("orderid"),
                Status     = GetParams <int>("status"),
                Createtime = GetParams <DateTime>("createtime"),
                Updatetime = GetParams <DateTime>("updatetime"),
            };

            return(View(model));
        }
Exemplo n.º 17
0
        /// <summary>
        /// GetUserTask
        /// </summary>
        /// <param name="taskId"></param>
        /// <returns></returns>
        public UserTaskModel GetUserTask(int taskId)
        {
            UserTaskModel userTask = null;
            ServiceResponse <UserTaskDC> userTaskServiceResponse = _workflowProxy.Execute(opt => opt.GetUserTask(taskId));

            if (userTaskServiceResponse.Status == ResponseStatus.Success)
            {
                userTask = Mapper.Map <UserTaskDC, UserTaskModel>(userTaskServiceResponse.Result);
            }
            else
            {
                HandleError(userTaskServiceResponse.Status, userTaskServiceResponse.ResponseMessage);
            }
            return(userTask);
        }
Exemplo n.º 18
0
        public static UserTask MapUserTask(UserTaskModel model)
        {
            if (model == null)
            {
                return(null);
            }

            return(new UserTask()
            {
                Id = model.Id,
                Checked = model.Checked,
                Name = model.Name,
                Description = model.Description
            });
        }
Exemplo n.º 19
0
        /// <summary>
        /// SaveUserTask
        /// </summary>
        /// <param name="userTask"></param>
        public void SaveUserTask(UserTaskModel userTask)
        {
            UserTaskDC userTaskDC = Mapper.Map <UserTaskModel, UserTaskDC>(userTask);

            ServiceResponse <int> saveUserTaskServiceResponse = _workflowProxy.Execute(opt => opt.SaveUserTask(userTaskDC));

            if (saveUserTaskServiceResponse.Status != ResponseStatus.Success)
            {
                HandleError(saveUserTaskServiceResponse.Status, saveUserTaskServiceResponse.ResponseMessage);
            }
            else
            {
                userTask.TaskId = saveUserTaskServiceResponse.Result;
            }
        }
Exemplo n.º 20
0
 public static UserTaskPO ToPO(this UserTaskModel item)
 {
     if (item == null)
     {
         return(null);
     }
     return(new UserTaskPO
     {
         Id = item.Id,
         UserId = item.UserId,
         OrderId = item.OrderId,
         Status = item.Status,
         Createtime = item.Createtime,
         Updatetime = item.Updatetime,
     });
 }
Exemplo n.º 21
0
        public override Dialog OnCreateDialog(Bundle savedInstanceState)
        {
            AlertDialog.Builder builder  = new AlertDialog.Builder(Activity);
            LayoutInflater      inflater = Activity.LayoutInflater;
            var view = inflater.Inflate(Resource.Layout.dialog_userTask, null);

            var nameField        = view.FindViewById <EditText>(Resource.Id.dialog_userTask_name);
            var descriptionField = view.FindViewById <EditText>(Resource.Id.dialog_userTask_description);

            var headerText = view.FindViewById <TextView>(Resource.Id.dialog_userTask_text);

            if (_taskModel != null)
            {
                nameField.Text        = _taskModel.Name;
                descriptionField.Text = _taskModel.Description;
                headerText.Text       = GetString(Resource.String.editTask);

                builder.SetView(view)
                .SetPositiveButton(Resource.String.edit, (s, e) =>
                {
                    _taskModel.Name        = nameField.Text;
                    _taskModel.Description = descriptionField.Text;

                    _listener.OnConfirmTaskEdit(_taskModel);
                })
                .SetNegativeButton(Resource.String.cancel, (s, e) => { });
            }
            else
            {
                headerText.Text = GetString(Resource.String.createNewTask);

                builder.SetView(view)
                .SetPositiveButton(Resource.String.create, (s, e) =>
                {
                    _taskModel = new UserTaskModel()
                    {
                        Name        = nameField.Text,
                        Description = descriptionField.Text,
                        Checked     = false
                    };
                    _listener.OnConfirmTaskCreate(_taskModel);
                })
                .SetNegativeButton(Resource.String.cancel, (s, e) => { });
            }

            return(builder.Create());
        }
Exemplo n.º 22
0
    /**
     * 加载任务界面
     */
    public void loadTaskView(bool isCurrentRefresh)
    {
        if (isCurrentRefresh)
        {
            List <GameObject> temp = new List <GameObject>();
            for (int i = 0; i < currentTasksObject.Count; i++)
            {
                if (currentTasks.Length > i)
                {
                    setTaskView(currentTasksObject[i], currentTasks[i]);
                    temp.Add(currentTasksObject[i]);
                }
                else
                {
                    GameObject.Destroy(currentTasksObject[i]);
                }
            }

            currentTasksObject = temp;
        }
        else
        {
            // 加载之前先隐藏之前的view
            for (int i = 0; i < currentTasksObject.Count; i++)
            {
                GameObject.Destroy(currentTasksObject[i]);
            }

            currentTasksObject.Clear();

            GameObject commonUIPrefab = Resources.Load("Prefabs/TaskItem") as GameObject;
            GameObject contentFirst   = GameObject.Find("ContentView/Viewport/Content");
            for (int i = 0; i < currentTasks.Length; i++)
            {
                UserTaskModel userTaskModel = currentTasks[i];
                GameObject    taskView      = Instantiate(commonUIPrefab) as GameObject;

                taskView.transform.parent        = contentFirst.transform;
                taskView.name                    = "taskView" + userTaskModel.task_id;
                taskView.transform.localPosition = new Vector3(0, -200, 0);
                taskView.transform.localScale    = new Vector3(1, 1, 0);

                setTaskView(taskView, userTaskModel);
                currentTasksObject.Add(taskView);
            }
        }
    }
 // POST api/values
 public void Post([FromBody] UserTaskModel record)
 {
     try
     {
         using (var task = new TaskManagerOperations(_taskDataContext))
         {
             var opSuccess = task.InsertTask(record);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
     finally
     {
     }
 }
Exemplo n.º 24
0
        public async Task Update_Note_Success()
        {
            var taskId   = _context.Tasks.First().TaskId;
            var userTask = new UserTaskModel()
            {
                TextTask = "Какой то текст",
                EndTime  = DateTime.Now
            };

            //act
            await _service.EditAsync(taskId, userTask);

            var resultTask = await _context.Tasks.SingleOrDefaultAsync(x => x.TaskId == taskId);

            //assert
            Assert.AreEqual(userTask.TextTask, resultTask.TextTask);
            Assert.AreEqual(userTask.EndTime, resultTask.EndTime);
        }
Exemplo n.º 25
0
        public async Task Create_UserTask_Success()
        {
            var containerId = _context.TasksContainers.First().ListId;
            var userTask    = new UserTaskModel()
            {
                TextTask = "Какой то текст",
                EndTime  = DateTime.Now
            };

            //act
            var resultId = await _service.AddAsync(containerId, userTask);

            var resultTask = await _context.Tasks.SingleOrDefaultAsync(x => x.TaskId == resultId);

            //assert
            Assert.AreEqual(userTask.TextTask, resultTask.TextTask);
            Assert.AreEqual(userTask.EndTime, resultTask.EndTime);
        }
Exemplo n.º 26
0
        public UserTaskModel GetTaskDetailsById(int id)
        {
            var taskModel = (from c in context.UserTasks
                             where c.Task_ID == id
                             select c).FirstOrDefault();

            var UTM = new UserTaskModel()
            {
                Task_ID       = taskModel.Task_ID,
                ParentTask_ID = taskModel.ParentTask_ID,
                TaskDetail    = taskModel.TaskDetail,
                StartDate     = taskModel.StartDate,
                EndDate       = taskModel.EndDate,
                Priority      = taskModel.Priority,
                Status        = taskModel.Status
            };

            return(UTM);
        }
Exemplo n.º 27
0
        /// <summary>
        /// Добавляет задачу в список
        /// </summary>
        /// <param name="idContainer"></param>
        /// <param name="task">Модель задачи</param>
        /// <returns></returns>
        public async Task <Guid> AddAsync(Guid idContainer, UserTaskModel task)
        {
            if (task == null)
            {
                throw new NullReferenceException("Модель ссылается на Null");
            }
            var taskContainer = await _context.TasksContainers.SingleOrDefaultAsync(x => x.ListId == idContainer);

            if (taskContainer == null)
            {
                throw new NullReferenceException($"Контейнера с Id{idContainer} не существует");
            }
            var resultTask = new UserTask(taskContainer.ListId, task.TextTask, task.EndTime);
            await _context.Tasks.AddAsync(resultTask);

            await _context.SaveChangesAsync();

            return(resultTask.TaskId);
        }
Exemplo n.º 28
0
 public bool Insert(UserTaskModel entity)
 {
     try
     {
         UserTask userTask = new UserTask();
         userTask.ParentTask_ID = entity.ParentTask_ID;
         userTask.Priority      = entity.Priority;
         userTask.Status        = entity.Status ?? "Open";
         userTask.Project_ID    = entity.Project_ID;
         userTask.TaskDetail    = entity.TaskDetail;
         userTask.StartDate     = entity.StartDate;
         userTask.EndDate       = entity.EndDate;
         context.UserTasks.Add(userTask);
         context.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         throw ex.InnerException;
     }
 }
        public async Task <ActionResult <UserTaskModel> > PostUserTaskModel(UserTaskModel userTaskModel)
        {
            _context.UserTaskModels.Add(userTaskModel);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (UserTaskModelExists(userTaskModel.UserID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetUserTaskModel", new { id = userTaskModel.UserID }, userTaskModel));
        }
Exemplo n.º 30
0
        public void CreateTaskData(UserTaskModel item)
        {
            string insertQuery = string.Empty;

            insertQuery = string.Format("INSERT INTO UserTaskModel ( SessionId, TaskId, TaskStatus, TaskDate ) " +
                                        "VALUES ('{0}','{1}','{2}','{3}','{4}')",
                                        item.SessionId, item.TaskId, item.TaskStatus, item.TaskDate);

            using (var connection = PrivateConnection())
            {
                connection.Open();

                using (var transaction = connection.BeginTransaction())
                {
                    var insertCommand = connection.CreateCommand();
                    insertCommand.Transaction = transaction;
                    insertCommand.CommandText = insertQuery;
                    insertCommand.CommandType = System.Data.CommandType.Text;
                    insertCommand.ExecuteNonQuery();

                    transaction.Commit();
                }
            }
        }