public JsonResponse <UserMasterDTO> ForgetPasswordNotification(UserAccountDTO email) { ActivityLog.SetLog("[Started] ForgetPasswordNotification.", LogLoc.INFO); JsonResponse <UserMasterDTO> response = new JsonResponse <UserMasterDTO>(); UserMasterDTO User; if (!String.IsNullOrEmpty(email.email)) { User = UserBusinessInstance.GetUserByEmail(email.email); if (User != null) { if (SaveOTP(User.UserID, out var uniqueString)) { response.IsSuccess = EmailHelper.ForgetPasswordEmail(email.email, User.FirstName, uniqueString) > 0; response.SingleResult = User; response.StatusCode = "200"; response.Message = Messages.AccountReset; } } } else { response.SingleResult = null; response.StatusCode = "200"; response.IsSuccess = false; response.Message = "Username or Email can not be empty."; } ActivityLog.SetLog("[Finished] ForgetPasswordNotification.", LogLoc.INFO); return(response); }
public JsonResponse <UserMasterDTO> UserMasterLogin(UserAccountDTO u) { ActivityLog.SetLog("[Started] UserMasterLogin.", LogLoc.INFO); JsonResponse <UserMasterDTO> response = new JsonResponse <UserMasterDTO>(); UserMasterDTO UserMasterDTO; if (!String.IsNullOrEmpty(u.email)) { UserMasterDTO = UserBusinessInstance.UserLogin(u.email, u.password); response.SingleResult = UserMasterDTO != null ? UserMasterDTO : null; response.StatusCode = UserMasterDTO != null ? "200" : "500"; response.IsSuccess = UserMasterDTO != null ? true : false; response.Message = UserMasterDTO != null ? "Successfully loggedin" : Messages.LoginWrongPassword + " : Incorrect Password!";;; } else { response.SingleResult = null; response.StatusCode = "500"; response.IsSuccess = false; response.Message = "Username or Email can not be empty."; } ActivityLog.SetLog("[Finished] UserMasterLogin.", LogLoc.INFO); return(response); }
public JsonResponse <bool> ChangeUserPassword(UserAccountDTO user) { JsonResponse <bool> response = new JsonResponse <bool>(); try { var User = UserBusinessInstance.GetUserByEmail(user.email); if (User == null) { response.SingleResult = false; response.StatusCode = "200"; response.IsSuccess = false; response.Message = "User does not exist in our system."; return(response); } if (User.Password != user.password) { User.Password = user.password; User.UpdatedDate = DateTime.Now; response.SingleResult = SecurityBusinessInstance.ChangePassword(user.Guid, User.Password); response.IsSuccess = response.SingleResult; response.StatusCode = "200"; response.Message = "Your password has been successfully updated."; } else { response.SingleResult = false; response.StatusCode = "200"; response.IsSuccess = false; response.Message = "You can not use same password. it must be different than previous."; return(response); } } catch (Exception ex) { response.IsSuccess = false; response.StatusCode = "500"; response.Message = ex.Message; } return(response); }