Ejemplo n.º 1
0
        public async Task <RequestEasyResult> DeleteByIdsAsync(List <Guid> ids)
        {
            RequestEasyResult rst = new RequestEasyResult()
            {
                Flag = false
            };

            try
            {
                var         datas         = _repository.GetAllIncluding();
                List <Guid> guidsDeleting = new List <Guid>();
                guidsDeleting.AddRange(ids);
                for (int i = 0; i < guidsDeleting.Count(); i++)
                {
                    foreach (var data in datas)
                    {
                        if (guidsDeleting[i].Equals(data.SysFunctionId.Value) && !guidsDeleting.Contains(data.Id))
                        {
                            guidsDeleting.Add(data.Id);
                        }
                    }
                }

                await _repository.DeleteAsync(item => guidsDeleting.Contains(item.Id)).ConfigureAwait(false);

                rst.Flag = true;
            }
            catch { }
            return(rst);
        }
Ejemplo n.º 2
0
        public async Task <RequestEasyResult> ChangePasswordAsync(ChangePasswordInput input)
        {
            RequestEasyResult rst = new RequestEasyResult();

            if (input == null)
            {
                return(rst);
            }
            if (input.CurrentPassword.IsNullOrEmpty() || input.NewPassword.IsNullOrEmpty())
            {
                rst.Flag    = false;
                rst.Message = ResultMsgConst.OldAndNewPasswordIsNull;
                return(rst);
            }
            var user = GetCurrentUser();

            if (user != null)
            {
                rst.Flag    = false;
                rst.Message = ResultMsgConst.CurrentUserPasswordIsError;
                return(rst);
            }
            var sysUser = await _sysUserRepository.FirstOrDefaultAsync(u => u.Id == user.Id).ConfigureAwait(false);

            sysUser.Password = StringHelper.MD5Encrypt64(input.NewPassword);
            CurrentUnitOfWork.SaveChanges();
            rst.Flag = true;
            return(rst);
        }
        /// <summary>复制删除数据
        /// </summary>
        /// <param name="ids">ID列表</param>
        /// <returns>返回是否复制成功</returns>
        public async Task <RequestEasyResult> CopyTaskByIdsAsync(List <Guid> ids)
        {
            RequestEasyResult rst = new RequestEasyResult {
                Flag = false
            };

            if (ids == null || ids.Count == 0)
            {
                return(rst);
            }
            try
            {
                var baseDatas      = _inspectionPlanTaskRepository.GetAll();
                var conditionDatas = baseDatas.Where(item => ids.Contains(item.Id)).ToList().Distinct(new PlanTaskByExecutionTimeEqualityComparer());
                var datas          = baseDatas.Where(t => conditionDatas.Contains(t, new PlanTaskByExecutionTimeEqualityComparer())).ToList();
                List <InspectionPlanTask> addTasks = new List <InspectionPlanTask>();
                InspectionPlanTask        addTask  = null;
                Array           weeks       = Enum.GetValues(typeof(WeekEnum));
                LoginUserOutput CurrentUser = base.GetCurrentUser();
                foreach (var task in conditionDatas)
                {
                    foreach (WeekEnum v in weeks)
                    {
                        if (task.ExecutionWeek == v)
                        {
                            continue;
                        }
                        addTask = new InspectionPlanTask
                        {
                            SeqNo            = 0,
                            PlanTaskName     = task.PlanTaskName,
                            ExecutionWeek    = v,
                            ExecutionTime    = task.ExecutionTime,
                            IsActive         = task.IsActive,
                            Remark           = task.Remark,
                            InspectionCardId = task.InspectionCardId,
                            CreationTime     = DateTime.Now,
                            CreatorUserId    = CurrentUser.Id
                        };
                        var temp   = datas.FirstOrDefault(t => t.InspectionCardId == addTask.InspectionCardId && t.ExecutionWeek == addTask.ExecutionWeek && t.ExecutionTime == addTask.ExecutionTime);
                        var temp_2 = addTasks.FirstOrDefault(t => t.InspectionCardId == addTask.InspectionCardId && t.ExecutionWeek == addTask.ExecutionWeek && t.ExecutionTime == addTask.ExecutionTime);
                        if (temp == null && temp_2 == null)
                        {
                            addTasks.Add(addTask);
                        }
                    }
                }
                if (addTasks.Count > 0)
                {
                    foreach (var task in addTasks)
                    {
                        await _inspectionPlanTaskRepository.InsertAsync(task);
                    }
                }
                rst.Flag = true;
            }
            catch { }
            return(rst);
        }
Ejemplo n.º 4
0
        public async Task <RequestEasyResult> DeleteByIdAsync(Guid id)
        {
            RequestEasyResult rst = new RequestEasyResult();

            try
            {
                await _repository.FirstOrDefaultAsync(item => item.Id == id).ConfigureAwait(false);

                rst.Flag = true;
            }
            catch { }
            return(rst);
        }
Ejemplo n.º 5
0
        public async Task <RequestEasyResult> DeleteByIdsAsync(List <Guid> ids)
        {
            RequestEasyResult rst = new RequestEasyResult();

            try
            {
                await _transformerSubstationRepository.DeleteAsync(item => ids.Contains(item.Id)).ConfigureAwait(false);;
                rst.Flag = true;
            }
            catch
            {
                rst.Flag = false;
            }
            return(rst);
        }
        public async Task <RequestEasyResult> DeleteByIdAsync(Guid id)
        {
            RequestEasyResult rst = new RequestEasyResult();

            try
            {
                await _inspectionItemResultRepository.DeleteOneAsync(id).ConfigureAwait(false);

                rst.Flag = true;
            }
            catch
            {
                rst.Flag = false;
            }
            return(rst);
        }
Ejemplo n.º 7
0
        public async Task <RequestEasyResult> DeleteByIdsAsync(List <Guid> ids)
        {
            RequestEasyResult rst = new RequestEasyResult()
            {
                Flag = false
            };

            try
            {
                await _repository.DeleteAsync(item => ids.Contains(item.Id)).ConfigureAwait(false);

                rst.Flag = true;
            }
            catch { }
            return(rst);
        }
Ejemplo n.º 8
0
        public async Task <RequestEasyResult> DeleteByIdAsync(Guid id)
        {
            RequestEasyResult rst = new RequestEasyResult();

            try
            {
                await _powerSupplyLineRepository.DeleteAsync(item => item.Id == id).ConfigureAwait(false);

                rst.Flag = true;
            }
            catch
            {
                rst.Flag = false;
            }
            return(rst);
        }
Ejemplo n.º 9
0
        public async Task <RequestEasyResult> DeleteByIdsAsync(List <Guid> ids)
        {
            RequestEasyResult rst = new RequestEasyResult();

            try
            {
                await _sysUserRepository.DeleteAsync(u => ids.Contains(u.Id)).ConfigureAwait(false);

                rst.Flag = true;
            }
            catch
            {
                rst.Flag = false;
            }
            return(rst);
        }
Ejemplo n.º 10
0
        public async Task <RequestEasyResult> DeleteByIdAsync(Guid id)
        {
            RequestEasyResult rst = new RequestEasyResult();

            try
            {
                await _sysUserRepository.DeleteAsync(u => u.Id == id).ConfigureAwait(false);

                rst.Flag = true;
            }
            catch
            {
                rst.Flag = false;
            }
            return(rst);
        }
        public async Task <RequestEasyResult> DeleteByIdAsync(Guid id)
        {
            RequestEasyResult rst = new RequestEasyResult()
            {
            };

            try
            {
                await _repository.DeleteAsync(item => item.Id == id).ConfigureAwait(false);

                await _repository.DeleteAsync(item => item.VideoDevId == id).ConfigureAwait(false);//删除子集

                rst.Flag = true;
            }
            catch { }
            return(rst);
        }
Ejemplo n.º 12
0
        public async Task <RequestEasyResult> DeleteByIdAsync(Guid id)
        {
            RequestEasyResult rst = new RequestEasyResult();

            try
            {
                var data = _inspectionCardRepository.GetAllIncluding(card => card.InspectionItems, card => card.InspectionPlanTasks).FirstOrDefault(card => card.Id == id);
                await _inspectionCardRepository.DeleteAsync(data).ConfigureAwait(false);

                rst.Flag = true;
            }
            catch
            {
                rst.Flag = false;
            }
            return(rst);
        }
        public async Task <RequestEasyResult> DeleteByIdsAsync(List <Guid> ids)
        {
            RequestEasyResult rst = new RequestEasyResult();

            try
            {
                foreach (var id in ids)
                {
                    await DeleteByIdAsync(id).ConfigureAwait(false);
                }

                rst.Flag = true;
            }
            catch
            {
                rst.Flag = false;
            }
            return(rst);
        }
Ejemplo n.º 14
0
        public async Task <RequestEasyResult> DeleteByIdAsync(Guid id)
        {
            RequestEasyResult rst = new RequestEasyResult();

            try
            {
                var data = await _manufacturerInfoRepository.FirstOrDefaultAsync(item => item.Id == id).ConfigureAwait(false);

                LoginUserOutput CurrentUser = base.GetCurrentUser();
                data.DeletionTime  = DateTime.Now;
                data.DeleterUserId = CurrentUser.Id;
                data.IsDeleted     = true;
                rst.Flag           = true;
            }
            catch
            {
                rst.Flag = false;
            }
            return(rst);
        }
        public async Task <RequestEasyResult> TestMongoDBAdd()
        {
            RequestEasyResult rst = new RequestEasyResult
            {
                Flag = true
            };

            try
            {
                TestEntity t = new TestEntity
                {
                    Name  = "测试MongoDB2233",
                    DTime = DateTime.Now
                };
                Console.WriteLine(t.ToString());
                await _testEntityRepository.InsertOneAsync(t);

                var tArr = new TestEntity[2000000];
                for (int i = 0; i < tArr.Length; i++)
                {
                    tArr[i] = new TestEntity
                    {
                        Name  = "测试MongoDB2233" + i,
                        DTime = DateTime.Now
                    };
                }
                await _testEntityRepository.InsertManyAsync(tArr);

                Console.WriteLine(JsonConvert.SerializeObject(t));
            }
            catch (Exception ex)
            {
                _        = ex ?? throw new Exception(ex.ToString());
                rst.Flag = false;
            }

            return(rst);
        }
Ejemplo n.º 16
0
        public async Task <RequestEasyResult> RecoverByIdsAsync(List <Guid> ids)
        {
            RequestEasyResult rst = new RequestEasyResult();

            try
            {
                var datas = await _manufacturerInfoRepository.GetAllListAsync(item => ids.Contains(item.Id)).ConfigureAwait(false);

                datas.ForEach(data =>
                {
                    LoginUserOutput CurrentUser = base.GetCurrentUser();
                    data.LastModificationTime   = DateTime.Now;
                    data.LastModifierUserId     = CurrentUser.Id;
                    data.IsDeleted = false;
                    rst.Flag       = true;
                });
            }
            catch
            {
                rst.Flag = false;
            }
            return(rst);
        }