no message

parent ad689343
...@@ -33,7 +33,7 @@ class MyApp extends StatelessWidget { ...@@ -33,7 +33,7 @@ class MyApp extends StatelessWidget {
), ),
home: SplashScreenPage() home: Favorite()
......
...@@ -33,6 +33,10 @@ class Api<T> { ...@@ -33,6 +33,10 @@ class Api<T> {
static final String baseApi = "https://backend-uat.feelver.com/api"; static final String baseApi = "https://backend-uat.feelver.com/api";
static final String baseApiforimage = "https://backend-uat.feelver.com/api/storage/";
Future<Response<T>> deletefavorite(Object body) async { Future<Response<T>> deletefavorite(Object body) async {
var _model; var _model;
var _fail; var _fail;
...@@ -40,7 +44,7 @@ class Api<T> { ...@@ -40,7 +44,7 @@ class Api<T> {
print("this is body"+body.toString()); print("this is body"+body.toString());
await _httpConnection("${this._baseApi}/wishlist-item/delete", this._headerApi, body).then((response){ await _httpConnection("${this._baseApi}/wishlist-item/delete", this._headerApi, body).then((response){
print("ผลลัพท เท่ากับ"+"${response.body}"); print("ผลลัพท์ เท่ากับ"+"${response.body}");
if(response.statusCode == 200){ if(response.statusCode == 200){
_model = DeletefavoriteModel.fromJson(json.decode(response.body)); _model = DeletefavoriteModel.fromJson(json.decode(response.body));
}else{ }else{
...@@ -51,10 +55,6 @@ class Api<T> { ...@@ -51,10 +55,6 @@ class Api<T> {
return result; return result;
} }
static final String baseApiforimage = "https://backend-uat.feelver.com/api/storage/";
Future<Response<T>> favorite(Object body) async { Future<Response<T>> favorite(Object body) async {
var _model; var _model;
var _fail; var _fail;
......
import 'package:feelverapp/service/api.dart';
import 'package:feelverapp/ui/favorite/favorite_presenter.dart'; import 'package:feelverapp/ui/favorite/favorite_presenter.dart';
import 'package:feelverapp/ui/menu/menu.dart'; import 'package:feelverapp/ui/menu/menu.dart';
import 'package:feelverapp/ui/my_order_status/my_order_status.dart'; import 'package:feelverapp/ui/my_order_status/my_order_status.dart';
...@@ -5,6 +6,9 @@ import 'package:feelverapp/util/SizeConfig.dart'; ...@@ -5,6 +6,9 @@ import 'package:feelverapp/util/SizeConfig.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class Favorite extends StatefulWidget { class Favorite extends StatefulWidget {
@override @override
_FavoriteState createState() => _FavoriteState(); _FavoriteState createState() => _FavoriteState();
} }
...@@ -14,7 +18,6 @@ class _FavoriteState extends State<Favorite> { ...@@ -14,7 +18,6 @@ class _FavoriteState extends State<Favorite> {
FavoritePresenter presenter; FavoritePresenter presenter;
@override @override
void initState() { void initState() {
super.initState(); super.initState();
...@@ -22,7 +25,7 @@ class _FavoriteState extends State<Favorite> { ...@@ -22,7 +25,7 @@ class _FavoriteState extends State<Favorite> {
presenter = FavoritePresenter(this); presenter = FavoritePresenter(this);
presenter.Favoriteitem(); presenter.Favoriteitem();
presenter.Deletefavoriteitem();
} }
@override @override
...@@ -37,7 +40,7 @@ class _FavoriteState extends State<Favorite> { ...@@ -37,7 +40,7 @@ class _FavoriteState extends State<Favorite> {
body: _setupView(), body: _setupView(),
bottomNavigationBar: Container( bottomNavigationBar: Container(
color: Color.fromRGBO(69, 85, 79, 1), color: Color.fromRGBO(69, 85, 79, 1),
height: SizeConfig.getHeight(100), height: SizeConfig.getHeight(50),
), ),
); );
} }
...@@ -73,9 +76,7 @@ class _FavoriteState extends State<Favorite> { ...@@ -73,9 +76,7 @@ class _FavoriteState extends State<Favorite> {
); );
} }
Widget list(int index,) {
Widget list(int index) {
return Container( return Container(
// color: Colors.red, // color: Colors.red,
margin: EdgeInsets.only(bottom: 15), margin: EdgeInsets.only(bottom: 15),
...@@ -94,7 +95,9 @@ class _FavoriteState extends State<Favorite> { ...@@ -94,7 +95,9 @@ class _FavoriteState extends State<Favorite> {
fit: BoxFit.fitWidth, fit: BoxFit.fitWidth,
) )
: Image.network( : Image.network(
presenter.favoriteModel.wishListItem[index].product.cover, "https://backend-uat.feelver.com/storage/" +
presenter.favoriteModel.wishListItem[index].product
.cover,
width: SizeConfig.getWidth(110), width: SizeConfig.getWidth(110),
height: SizeConfig.getHeight(150), height: SizeConfig.getHeight(150),
fit: BoxFit.fitWidth, fit: BoxFit.fitWidth,
...@@ -113,30 +116,32 @@ class _FavoriteState extends State<Favorite> { ...@@ -113,30 +116,32 @@ class _FavoriteState extends State<Favorite> {
child: Row( child: Row(
children: <Widget>[ children: <Widget>[
Text( Text(
presenter.favoriteModel.wishListItem[index].product.name, presenter.favoriteModel.wishListItem[index]
.product.name,
style: TextStyle( style: TextStyle(
color: Colors.black, color: Colors.black,
fontSize: SizeConfig.getFontSize(15)), fontSize: SizeConfig.getFontSize(15)),
), ),
Spacer(), Spacer(),
IconButton( IconButton(
icon: Icon(Icons.favorite),
color: Color(0xFFDD175F),
onPressed: () { onPressed: () {
setState(() { print('delete');
presenter.Deletefavoriteitem( presenter.favoriteModel.wishListItem[index].id.toString());
});
}, },
icon: Icon(Icons.favorite),
color: Color(0xFFDD175F),
), ),
], ],
), ),
), ),
Container( Container(
// color: Colors.white, // color: Colors.white,
child: Text('นวดเเผนไทย', child: Text(
'นวดเเผนไทย',
style: TextStyle( style: TextStyle(
color: Colors.black, color: Colors.black,
),), ),
),
), ),
SizedBox( SizedBox(
height: SizeConfig.getHeight(5), height: SizeConfig.getHeight(5),
...@@ -153,7 +158,8 @@ class _FavoriteState extends State<Favorite> { ...@@ -153,7 +158,8 @@ class _FavoriteState extends State<Favorite> {
SizedBox( SizedBox(
width: SizeConfig.getWidth(5), width: SizeConfig.getWidth(5),
), ),
Text(presenter.favoriteModel.wishListItem[index].product.duration), Text(presenter.favoriteModel.wishListItem[index]
.product.duration),
Spacer(), Spacer(),
Icon( Icon(
Icons.local_offer, Icons.local_offer,
...@@ -180,7 +186,9 @@ class _FavoriteState extends State<Favorite> { ...@@ -180,7 +186,9 @@ class _FavoriteState extends State<Favorite> {
children: <Widget>[ children: <Widget>[
Spacer(), Spacer(),
Text( Text(
"฿" + presenter.favoriteModel.wishListItem[index].product.price, "฿" +
presenter.favoriteModel.wishListItem[index]
.product.price,
style: TextStyle( style: TextStyle(
fontSize: SizeConfig.getFontSize(20), fontSize: SizeConfig.getFontSize(20),
color: Color(0xFFFD2956), color: Color(0xFFFD2956),
...@@ -197,14 +205,12 @@ class _FavoriteState extends State<Favorite> { ...@@ -197,14 +205,12 @@ class _FavoriteState extends State<Favorite> {
), ),
], ],
), ),
], ],
), ),
), ),
); );
} }
Widget header() { Widget header() {
return Container( return Container(
child: Stack( child: Stack(
......
...@@ -28,21 +28,23 @@ class FavoritePresenter extends BasePresenter<Favorite> { ...@@ -28,21 +28,23 @@ class FavoritePresenter extends BasePresenter<Favorite> {
} }
} }
Deletefavoriteitem() async { Deletefavoriteitem(String id) async {
_api = Api<DeletefavoriteModel>(); _api = Api<DeletefavoriteModel>();
var res = await _api.deletefavorite({ var res = await _api.deletefavorite({
"id": "146", "id": id,
}); });
if (res.fail == null) { if (res.fail == null) {
setState(() { setState(() {
deletefavoriteModel = res.success; deletefavoriteModel = res.success;
if (deletefavoriteModel.message == "delete Successfully") {
Favoriteitem();
} else {
print(deletefavoriteModel.message);
}
}); });
} else { } else {
print('res Fail'); print('res Fail');
} }
} }
} }
# Generated by pub # Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile # See https://dart.dev/tools/pub/glossary#lockfile
packages: packages:
archive:
dependency: transitive
description:
name: archive
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.13"
args:
dependency: transitive
description:
name: args
url: "https://pub.dartlang.org"
source: hosted
version: "1.6.0"
async: async:
dependency: transitive dependency: transitive
description: description:
name: async name: async
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.4.2" version: "2.4.1"
boolean_selector: boolean_selector:
dependency: transitive dependency: transitive
description: description:
...@@ -29,34 +43,34 @@ packages: ...@@ -29,34 +43,34 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.2.1" version: "2.2.1"
characters: charcode:
dependency: transitive dependency: transitive
description: description:
name: characters name: charcode
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.0.0" version: "1.1.3"
charcode: collection:
dependency: transitive dependency: transitive
description: description:
name: charcode name: collection
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.1.3" version: "1.14.12"
clock: convert:
dependency: transitive dependency: transitive
description: description:
name: clock name: convert
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.0.1" version: "2.1.1"
collection: crypto:
dependency: transitive dependency: transitive
description: description:
name: collection name: crypto
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.14.13" version: "2.1.4"
csslib: csslib:
dependency: transitive dependency: transitive
description: description:
...@@ -78,13 +92,6 @@ packages: ...@@ -78,13 +92,6 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.0.8" version: "1.0.8"
fake_async:
dependency: transitive
description:
name: fake_async
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0"
file: file:
dependency: transitive dependency: transitive
description: description:
...@@ -149,6 +156,13 @@ packages: ...@@ -149,6 +156,13 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "3.1.4" version: "3.1.4"
image:
dependency: transitive
description:
name: image
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.12"
image_cropper: image_cropper:
dependency: "direct main" dependency: "direct main"
description: description:
...@@ -197,7 +211,7 @@ packages: ...@@ -197,7 +211,7 @@ packages:
name: matcher name: matcher
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.12.8" version: "0.12.6"
meta: meta:
dependency: transitive dependency: transitive
description: description:
...@@ -211,7 +225,7 @@ packages: ...@@ -211,7 +225,7 @@ packages:
name: path name: path
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.7.0" version: "1.6.4"
path_provider_linux: path_provider_linux:
dependency: transitive dependency: transitive
description: description:
...@@ -233,6 +247,13 @@ packages: ...@@ -233,6 +247,13 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.9.0" version: "1.9.0"
petitparser:
dependency: transitive
description:
name: petitparser
url: "https://pub.dartlang.org"
source: hosted
version: "2.4.0"
platform: platform:
dependency: transitive dependency: transitive
description: description:
...@@ -268,6 +289,13 @@ packages: ...@@ -268,6 +289,13 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.4.4" version: "1.4.4"
quiver:
dependency: transitive
description:
name: quiver
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.3"
rflutter_alert: rflutter_alert:
dependency: "direct main" dependency: "direct main"
description: description:
...@@ -328,7 +356,7 @@ packages: ...@@ -328,7 +356,7 @@ packages:
name: stack_trace name: stack_trace
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.9.5" version: "1.9.3"
stream_channel: stream_channel:
dependency: transitive dependency: transitive
description: description:
...@@ -356,14 +384,14 @@ packages: ...@@ -356,14 +384,14 @@ packages:
name: test_api name: test_api
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.2.17" version: "0.2.15"
typed_data: typed_data:
dependency: transitive dependency: transitive
description: description:
name: typed_data name: typed_data
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.2.0" version: "1.1.6"
url_launcher: url_launcher:
dependency: "direct main" dependency: "direct main"
description: description:
...@@ -413,6 +441,13 @@ packages: ...@@ -413,6 +441,13 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.1.0" version: "0.1.0"
xml:
dependency: transitive
description:
name: xml
url: "https://pub.dartlang.org"
source: hosted
version: "3.6.1"
sdks: sdks:
dart: ">=2.9.0-14.0.dev <3.0.0" dart: ">=2.6.0 <3.0.0"
flutter: ">=1.12.13+hotfix.5 <2.0.0" flutter: ">=1.12.13+hotfix.5 <2.0.0"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment