コード例 #1
0
 private string SetPasswordFromModel(EndityAbstractModelPassword password)
 {
     if (password != null)
     {
         return(password.EndityId + PasswordIdsDelimiter[0] + password.JsonData);
     }
     return("");
 }
コード例 #2
0
        private PasswordDto UpdatePassword(PasswordDto PasswordDto)
        {
            PasswordModel updatePassword = GetPasswordModel(PasswordDto);
            EndityAbstractModelPassword PasswordModelData = _fileReader.ReadPasswordFile()?.ToList().Find(x => x.EndityId == updatePassword.PasswordId);
            PasswordModel dbAccountModel = JsonConvert.DeserializeObject <PasswordModel>(PasswordModelData.JsonData);

            PasswordModelData.JsonData = JsonConvert.SerializeObject(updatePassword);
            return(SaveFilePass(PasswordModelData));
        }
コード例 #3
0
        public void DeletePassword(PasswordDto addPassword)
        {
            List <EndityAbstractModelPassword> passwordsModels = _fileReader.ReadPasswordFile()?.ToList();
            var passwordToRemove = passwordsModels.Find(x => x.EndityId == addPassword.PasswordId.ToString());
            EndityAbstractModelPassword passwordModel = passwordsModels?.Find(x => x.EndityId == passwordToRemove.EndityId);

            if (passwordModel != null)
            {
                int index = passwordsModels.FindIndex(x => x.EndityId == passwordToRemove.EndityId);
                passwordsModels.RemoveAt(index);
            }
            _fileReader.WritePasswordFile(passwordsModels);
        }
コード例 #4
0
        private PasswordDto SaveFilePass(EndityAbstractModelPassword data)
        {
            List <EndityAbstractModelPassword> passwordsModels = _fileReader.ReadPasswordFile()?.ToList();
            EndityAbstractModelPassword        passwordModel   = passwordsModels?.Find(x => x.EndityId == data.EndityId);

            if (passwordModel != null)
            {
                int index = passwordsModels.FindIndex(x => x.EndityId == data.EndityId);
                passwordsModels.RemoveAt(index);
            }
            passwordsModels.Add(data);
            return(GetPasswordDto(JsonConvert.DeserializeObject <PasswordModel>(_fileReader.WritePasswordFile(passwordsModels)?.ToList().Find(x => x.EndityId == data.EndityId).JsonData)));
        }