public IHttpActionResult SellerGetAllTransactsSourceAddress() { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } var sellerId = SellerSession.GetSellerIdFromSession(int.Parse(session.Value)); if (sellerId < 0) { return(BadRequest("请先登录")); } DestinationAddressInfo[] destinationAddressInfos = TransactAddress.SellerGetAllTransactsDestinationAddressInfos(sellerId); if (destinationAddressInfos.Length == 0) { return(BadRequest("找不到对应地址!")); } return(Ok(destinationAddressInfos)); }
public IHttpActionResult SellerGetAllTransacts() { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //var a = new BookSearch(); var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } var sellerId = SellerSession.GetSellerIdFromSession(int.Parse(session.Value)); if (sellerId < 0) { return(BadRequest("请先登录!")); } Transact[] transacts = TransactService.SellerGetAllTransacts(sellerId); if (transacts.Length == 0) { return(BadRequest("没有订单信息!")); } return(Ok(transacts)); }
public IHttpActionResult UpdateSeller(UpdateInfo data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int sellerId = SellerSession.GetSellerIdFromSession(int.Parse(session.Value)); if (sellerId < 0) { return(BadRequest("请先登录!")); } var updateseller = db.Sellers.FirstOrDefault(s => s.SellerId == sellerId); if (updateseller != null) { updateseller.ShopName = data.ShopName; updateseller.CreditLevel = data.CreditLevel; updateseller.ShopDescription = data.ShopDescription; updateseller.DefaultSellerAddressIndex = data.DefaultSellerAddressIndex; db.SaveChanges(); return(Ok("修改资料成功!")); } return(BadRequest("请重新修改店铺信息!")); }
public IHttpActionResult SellerGetAllAddresses() { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("Not Login")); } int sellerId = SellerSession.GetSellerIdFromSession(int.Parse(session.Value)); if (sellerId < 0) { return(BadRequest("Not Login")); } SellerAddress[] sellerAddresses = AddressService.SellerGetAllAddresses(sellerId); if (sellerAddresses.Length == 0) { return(BadRequest("No Address")); } return(Ok(sellerAddresses)); }
public IHttpActionResult GetSeller() { //maybe false if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int sellerId = SellerSession.GetSellerIdFromSession(int.Parse(session.Value)); if (sellerId < 0) { return(BadRequest("请先登录!")); } var seller = db.Sellers.Find(sellerId); if (seller == null) { return(NotFound()); } return(Ok(seller)); }
public IHttpActionResult InsertCustomerAddress(SellerAddress data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("Not Login")); } int sellerId = SellerSession.GetSellerIdFromSession(int.Parse(session.Value)); if (sellerId < 0) { return(BadRequest("Not Login")); } if (db.SellerAddresses.Find(data.AddressIndex) == null) { SellerAddress address = new SellerAddress { AddressIndex = data.AddressIndex, Phone = data.Phone, Province = data.Province, City = data.City, Block = data.Block, }; db.SellerAddresses.Add(address); db.SaveChanges(); return(Ok("Insert Success")); } var updateselleraddress = db.SellerAddresses.FirstOrDefault(sa => sa.AddressIndex == data.AddressIndex); if (updateselleraddress != null) { updateselleraddress.Phone = data.Phone; updateselleraddress.Province = data.Province; updateselleraddress.City = data.City; updateselleraddress.Block = data.Block; db.SaveChanges(); return(Ok("Update Success")); } return(BadRequest("Unable to Insert and Update")); }
public IHttpActionResult InsertMerchandise(Merchandise data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int sellerId = SellerSession.GetSellerIdFromSession(int.Parse(session.Value)); if (sellerId < 0) { return(BadRequest("请先登录!")); } if (_db.Merchandises.Find(data.MerchandiseId) == null) { Merchandise merchandise = new Merchandise { SellerId = sellerId, ISBN = data.ISBN, Description = data.Description, Price = data.Price, IsValid = 1, }; _db.Merchandises.Add(merchandise); _db.SaveChanges(); return(Ok("商品上架成功!")); } var updatedMerchandise = _db.Merchandises.FirstOrDefault(m => m.MerchandiseId == data.MerchandiseId); if (updatedMerchandise != null) { updatedMerchandise.ISBN = data.ISBN; updatedMerchandise.Description = data.Description; updatedMerchandise.Price = data.Price; updatedMerchandise.IsValid = data.IsValid; _db.SaveChanges(); return(Ok("更新商品成功!")); } return(BadRequest("请重新更新商品!")); }
public IHttpActionResult InsertCoupon(Coupon data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } var sellerId = SellerSession.GetSellerIdFromSession(int.Parse(session.Value)); if (sellerId < 0) { return(BadRequest("请先登录!")); } if (_db.Coupons.Find(data.CouponId) == null) { Coupon coupon = new Coupon { ReleaseBySellerId = sellerId, DiscountAmount = data.DiscountAmount, ValidThrough = data.ValidThrough, PriceLimit = data.PriceLimit, }; _db.Coupons.Add(coupon); _db.SaveChanges(); return(Ok("优惠券发放成功!")); } var updatecoupon = _db.Coupons.FirstOrDefault(c => c.CouponId == data.CouponId); if (updatecoupon != null) { updatecoupon.DiscountAmount = data.DiscountAmount; updatecoupon.ValidThrough = data.ValidThrough; updatecoupon.PriceLimit = data.PriceLimit; _db.SaveChanges(); return(Ok("优惠规则更新成功!")); } return(BadRequest("请重新设置优惠券")); }
public IHttpActionResult SellerLogout() { var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(Ok()); } SellerSession.RemoveSellerIdFromSession(int.Parse(session.Value)); HttpContext.Current.Response.Cookies.Remove("sessionId"); return(Ok()); }
public IHttpActionResult SellerSmsLogin(SellerSmsLoginData data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = from seller in db.Sellers where seller.SellerPhone == data.Phone select seller; if (!result.Any()) { return(NotFound()); } var tmpResult = Service.SellerSmsSend.CheckVerifyCode(data.Phone, data.ValidateCode); if (tmpResult != 0) { switch (tmpResult) { case -1: return(BadRequest("请先点击发送验证码!")); case -2: return(BadRequest("验证码错误,请输入正确的验证码!")); case -3: return(BadRequest("请重新发送验证码!")); } } var cookie = new HttpCookie("sessionId") { Value = SellerSession.SetSessionId(result.First().SellerId).ToString(), Expires = DateTime.Now.AddHours(1) }; HttpContext.Current.Response.Cookies.Add(cookie); return(Ok()); }
public IHttpActionResult SellerLogin(LoginData data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = from seller in _db.Sellers where seller.SellerEmail == data.Email select seller; if (!result.Any()) { result = from seller in _db.Sellers where seller.SellerPhone == data.Phone select seller; if (!result.Any()) { return(NotFound()); } } var hashed = EncryptProvider.Md5(data.Password); if (result.First().Password != hashed) { return(BadRequest("密码不正确!")); } var cookie = new HttpCookie("sessionId") { Value = SellerSession.SetSessionId(result.First().SellerId).ToString(), Expires = DateTime.Now.AddHours(1) }; HttpContext.Current.Response.Cookies.Add(cookie); return(Ok()); }
public IHttpActionResult GetAllCouponsWithSeller() { var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } var sellerId = SellerSession.GetSellerIdFromSession(int.Parse(session.Value)); if (sellerId < 0) { return(BadRequest("请先登录!")); } CouponInfo[] coupons = CouponSearch.GetAllCouponsWithSellerId(sellerId); if (coupons.Length == 0) { return(BadRequest("没有可用的优惠券!")); } return(Ok(coupons)); }