private string SetPasswordFromModel(EndityAbstractModelPassword password) { if (password != null) { return(password.EndityId + PasswordIdsDelimiter[0] + password.JsonData); } return(""); }
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)); }
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); }
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))); }