Exemplo n.º 1
0
        public ActionResult SubmitForm(TaskListEntity taskListEntity)
        {
            var companyId = OperatorProvider.Provider.GetCurrent().CompanyId;

            _taskListApp.SubmitForm(taskListEntity, companyId);
            return(Success("操作成功。"));
        }
Exemplo n.º 2
0
 public SharedTaskListModel(TaskListEntity taskListEntity)
 {
     Id              = taskListEntity.Id;
     Name            = taskListEntity.Name;
     TotalTasksCount = taskListEntity.Tasks?.Count() ?? 0;
     OpenTasksCount  = taskListEntity.Tasks?.Count(t => !t.IsClosed) ?? 0;
 }
Exemplo n.º 3
0
 public TaskListForUserModel(TaskListEntity entity)
 {
     Id      = entity.Id;
     Name    = entity.Name;
     Tasks   = entity.Tasks.Select(t => new ListViewTaskModel(t)).ToList();
     Sharees = entity.Sharees.Select(s => new ShareeModel(s)).ToList();
 }
Exemplo n.º 4
0
 public TaskListEntity Update(TaskListEntity entity)
 {
     try
     {
         _tasklistRepository.Update(entity);
         return(entity);
     }
     catch (Exception e)
     {
         _log.Error(e, "数据库操作出错");
         return(null);
     }
 }
Exemplo n.º 5
0
 public bool Delete(TaskListEntity entity)
 {
     try
     {
         _tasklistRepository.Delete(entity);
         return(true);
     }
     catch (Exception e)
     {
         _log.Error(e, "数据库操作出错");
         return(false);
     }
 }
Exemplo n.º 6
0
 public void SubmitCustomTaskForm(TaskListEntity taskListEntity, string keyValue)
 {
     taskListEntity.F_LoopMark = true;
     if (!string.IsNullOrEmpty(keyValue))
     {
         taskListEntity.Modify(keyValue);
         _service.Update(taskListEntity);
     }
     else
     {
         taskListEntity.Create();
         _service.Insert(taskListEntity);
     }
 }
Exemplo n.º 7
0
        public void SubmitForm(TaskListEntity taskListEntity, string companyId)
        {
            var tasks      = new List <ReadTaskEntity>();
            var meterTypes = new List <string>
            {
                taskListEntity.F_MeterType
            };
            var meters    = _meterApp.GetListByMeterType(meterTypes, companyId);
            var taskMeter = new List <MeterViewModel>();

            taskListEntity.F_DeviceNumber = meters.Count;
            taskListEntity.F_LoopMark     = false;
            taskListEntity.Create();
            if (meters.Count <= 0)
            {
                return;
            }
            foreach (var item in meters)
            {
                var channel = _channelApp.GetFormByArchiveId(item.F_Id);
                if (channel != null)
                {
                    var readTaskEntity = new ReadTaskEntity
                    {
                        F_MeterType   = item.F_MeterType,
                        F_CreatorTime = DateTime.Now,
                        F_State       = (int)TaskStateEnum.Wait,
                        F_Factor      = item.F_Factor,
                        F_MeterCode   = item.F_MeterCode,
                        F_Id          = Common.GuId(),
                        F_WorkId      = taskListEntity.F_Id,
                        F_Param       = channel.F_Id,
                        F_TaskType    = (int)TaskTypeEnum.Read,
                        F_ChannelType = (int)ChannelTypeEnum.Mbus
                    };
                    tasks.Add(readTaskEntity);
                }
                else if (meterTypes.Contains(MeterTypeEnum.WattMeter.ToString()))
                {
                    taskMeter.Add(item);
                }
            }
            tasks.AddRange(new ReadTaskApp().WattReadWithOther(taskMeter, taskListEntity.F_Id, TaskTypeEnum.Read));
            _service.SubmitForm(taskListEntity, tasks);
        }
Exemplo n.º 8
0
        public async System.Threading.Tasks.Task Add(ClaimsPrincipal claimsPrincipal, string name)
        {
            try
            {
                var user = await GetUser(claimsPrincipal);

                var currentUser = await Context.Users.Include(s => s.Lists).SingleAsync(u => u.Id == user.Id);

                var listToAdd = new TaskListEntity(name);
                currentUser.Lists.Add(listToAdd);

                await Context.SaveChangesAsync();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                UiMessagingPipeline.AddUiMessageForUser(claimsPrincipal.FindFirstValue(ClaimTypes.NameIdentifier), new UiMessage("An error occured"));
            }
        }
Exemplo n.º 9
0
        public HttpResponseMessage AddTaskList([FromBody] TaskListModel taskListModel)
        {
            var model = new TaskListEntity
            {
                Task         = _taskService.GetTaskById(taskListModel.TaskId),
                Broker       = _brokerService.GetBrokerByUserId(taskListModel.UserId),
                Taskschedule = taskListModel.Taskschedule,
            };

            //var mo1 = new TaskListSearchCondition
            //{
            //    TaskId  = taskListModel.TaskId
            //};
            //if (taskListModel.Type == "add")
            //{
            //    //判断是否存在同名名称
            //    int taskCount = _taskListService.GetTaskListCount(mo1);
            //    if (taskCount == 0)
            //    {
            try
            {
                if (_taskListService.Create(model) != null)
                {
                    return(PageHelper.toJson(PageHelper.ReturnValue(true, "添加成功")));
                }
            }
            catch (Exception)
            {
                return(PageHelper.toJson(PageHelper.ReturnValue(false, "添加失败")));
            }
            //    }
            //    else
            //    { return PageHelper.toJson(PageHelper.ReturnValue(false, "任务名称已存在,请换名称")); }
            //}
            //if (taskListModel.Type == "edit")
            //{
            //    var cond = new TaskListSearchCondition()
            //    {
            //        TaskId = taskListModel.Id
            //    };
            //    //判断任务是否被接手

            //    int tlistcout = _taskListService.GetTaskListCount(cond);
            //    //判断是否存在同名名称
            //    var mo11 = new TaskSearchCondition
            //    {
            //        TasknameRe = taskListModel.Taskname,
            //        Id = taskListModel.Id
            //    };
            //    int tasknameCount = _taskService.GetTaskCount(mo11);
            //    if (tlistcout > 0) { return PageHelper.toJson(PageHelper.ReturnValue(false, "不能修改,已经有人接手任务")); }

            //    else if (tasknameCount > 0) { return PageHelper.toJson(PageHelper.ReturnValue(false, "任务名称已存在,请换名称")); }
            //    else
            //    {
            //        var mdel = _taskService.GetTaskById(taskListModel.Id);
            //        mdel.Id = taskListModel.Id;
            //        mdel.TaskPunishment = _taskPunishmentService.GetTaskPunishmentById(taskListModel.TaskPunishmentId);
            //        mdel.TaskAward = _taskAwardService.GetTaskAwardById(taskListModel.TaskAwardId);
            //        mdel.TaskTag = _taskTagService.GetTaskTagById(taskListModel.TaskTagId);
            //        mdel.TaskType = _taskTypeService.GetTaskTypeById(taskListModel.TaskTypeId);
            //        mdel.Taskname = taskListModel.Taskname;
            //        mdel.Describe = taskListModel.Describe;
            //        mdel.Endtime = taskListModel.Endtime;
            //        mdel.Adduser = 1;
            //        mdel.Addtime = DateTime.Now;
            //        mdel.Upuser = 1;
            //        mdel.Uptime = DateTime.Now;
            //        try
            //        {
            //            _taskService.Update(mdel);
            //            return PageHelper.toJson(PageHelper.ReturnValue(true, "修改成功"));
            //        }
            //        catch (Exception)
            //        {
            //            return PageHelper.toJson(PageHelper.ReturnValue(false, "修改失败"));
            //        }
            //    }
            //}

            return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据验证失败")));
        }
Exemplo n.º 10
0
 public ActionResult SubmitCustomTaskForm(TaskListEntity taskListEntity, string keyValue)
 {
     _taskListApp.SubmitCustomTaskForm(taskListEntity, keyValue);
     return(Success("操作成功。"));
 }