public ResponseData ChangePassword(string accessKey, string password) { var response = new ResponseData(); var customerInfos = DayaxeDbContext.CustomerInfos.FirstOrDefault(x => x.ChangePasswordSessionId.Equals(accessKey)); if (customerInfos != null) { response.IsSuccessful = true; response.Message = new List <string> { customerInfos.EmailAddress, customerInfos.FirstName }; customerInfos.IsConfirmed = true; // customerInfos.ChangePasswordSessionId = string.Empty; //customerInfos.Password = password; customerInfos.Password = Algoritma.EncryptHMACSHA512(password, customerInfos.Salt); DayaxeDbContext.SubmitChanges(); } else { response.Message = new List <string> { "Your session has been expired" }; } return(response); }
public CustomerCredits Refresh(CustomerCredits entity) { DayaxeDbContext.Refresh(RefreshMode.OverwriteCurrentValues, DayaxeDbContext.CustomerCredits); DayaxeDbContext.Refresh(RefreshMode.OverwriteCurrentValues, DayaxeDbContext.GiftCards); return(DayaxeDbContext.CustomerCredits.FirstOrDefault(x => x.Id == entity.Id)); }