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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }