public IActionResult Index() { var dAO = new MembersDAO(); var members = new List <Member>(); try { members = dAO.GetMembers(); } catch (Exception) { members = new List <Member>(); } return(View(members)); }
public TransactionResultDTO updatePasswordPreferences(PasswordPreferencesDTO passwordPreferences) { TransactionResultDTO result = new TransactionResultDTO(); try { MembersDAO membersDAO = new MembersDAO(); Member enMember = membersDAO.getMember(memberInfo.id); string savedPassword = enMember.password; string newPassword = Encoding.sha512(enMember.email, passwordPreferences.actualPassword); // If the saved password is the same than the 'actualPassword' sent, continue update if (savedPassword == newPassword) { PreferencesDAO preferencesDAO = new PreferencesDAO(memberInfo); // Overwrite the member new password with more secure one passwordPreferences.newPassword = Encoding.sha512(enMember.email, passwordPreferences.newPassword); preferencesDAO.updatePasswordPreferences(passwordPreferences); result.code = TransactionResultDTO.transactionResultCode.Success; } else { result.code = TransactionResultDTO.transactionResultCode.Failed; result.failureReason = "ErrorContrasenaActualIncorrecta"; return(result); } } catch (Exception ex) { throw ex; } return(result); }
public MembersService(string lang) { membersDao = new MembersDAO(); resourceManager = new ResourceManager("Resources.Resource", Assembly.Load("App_GlobalResources")); cultureInfo = new CultureInfo(lang, false); }