public async Task <ActionResult> ChangePassword(ResetPassword userDetails) { UserModel objLUser = new UserModel(); ResetPasswordDataResponse objUser = await Connector.ResetPassword(userDetails) as ResetPasswordDataResponse; if (objUser != null) { objLUser = await Connector.Authenticate(new UserModel() { UserName = userDetails.UserName, Password = userDetails.UserPassword }) as UserModel; if (objLUser != null && objLUser.IsLoggedIn) { Session[SessionConstants.UserSession] = objLUser; } return(Json(new ResponseModel() { Status = true, Data = objLUser, Errors = null })); } return(Json(new ResponseModel() { Status = true, Data = objLUser, Errors = null }, JsonRequestBehavior.AllowGet)); }
public static async Task <ConnectorResponseModel> ResetPassword(ResetPassword user) { ResetPasswordDataResponse objRPasswordR = HttpClientRQHandler.SendRQ <ResetPasswordDataResponse, ResetPassword>(user, "/ResetPassword"); if (!(objRPasswordR is ResetPasswordDataResponse && objRPasswordR.ResponseStatus.ResponseCode == (int)ResponseCode.Success)) { objRPasswordR = null; } return(await Task.FromResult(objRPasswordR)); }