public IHttpActionResult CustomerGetAllAddresses() { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("Not Login")); } int customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("Not Login")); } CustomerAddress[] customerAddresses = AddressService.CustomerGetAllAddresses(customerId); if (customerAddresses.Length == 0) { return(BadRequest("No Address")); } return(Ok(customerAddresses)); }
public IHttpActionResult CustomerGetAllTransacts() { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //var a = new BookSearch(); var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请重新登录!")); } var customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("请先登录!")); } Transact[] transacts = TransactService.CustomerGetAllTransacts(customerId); if (transacts.Length == 0) { return(BadRequest("没有订单信息!")); } return(Ok(transacts)); }
public IHttpActionResult GetCustomer() { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } var customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("请先登录!")); } var customer = _db.Customers.Find(customerId); if (customer == null) { return(NotFound()); } return(Ok(customer)); }
public IHttpActionResult InsertCustomerAddress(CustomerAddress data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("请先登录!")); } if (_db.CustomerAddresses.Find(data.AddressIndex) == null) { CustomerAddress address = new CustomerAddress { ReceiverName = data.ReceiverName, ReceivePhone = data.ReceivePhone, Province = data.Province, City = data.City, Block = data.Block, DetailAddress = data.DetailAddress, ZipCode = data.ZipCode, CustomerId = customerId, }; _db.CustomerAddresses.Add(address); _db.SaveChanges(); return(Ok("Insert Success")); } var updateCustomerAddress = _db.CustomerAddresses.FirstOrDefault(ca => ca.AddressIndex == data.AddressIndex); if (updateCustomerAddress == null) { return(BadRequest("Unable to Insert and Update")); } updateCustomerAddress.ReceiverName = data.ReceiverName; updateCustomerAddress.ReceivePhone = data.ReceivePhone; updateCustomerAddress.Province = data.Province; updateCustomerAddress.City = data.City; updateCustomerAddress.Block = data.Block; updateCustomerAddress.DetailAddress = data.DetailAddress; updateCustomerAddress.ZipCode = data.ZipCode; _db.SaveChanges(); return(Ok("Update Success")); }
public IHttpActionResult InsertVipMember(VipRequest data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("请先登录!")); } var sellerId = ShopNameService.GetSellerIdByShopName(data.ShopName); if (_db.VipMembers.Find(customerId, sellerId) == null) { VipMember vipMember = new VipMember { CustomerId = customerId, SellerId = sellerId, DiscountRatio = data.DiscountRatio, ValidThrough = data.ValidThrough, }; _db.VipMembers.Add(vipMember); _db.SaveChanges(); return(Ok("你已经成为会员了!")); } var updateVipMember = _db.VipMembers.FirstOrDefault(v => v.CustomerId == customerId && v.SellerId == sellerId); if (updateVipMember != null) { updateVipMember.DiscountRatio = data.DiscountRatio; updateVipMember.ValidThrough = data.ValidThrough; _db.SaveChanges(); return(Ok("会员延期成功!")); } return(BadRequest("会员获取失败,请找系统管理员询问!")); }
public IHttpActionResult InsertAnswer(Answer data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } var customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("请先登录")); } if (_db.Answers.Find(data.AnswerId) == null) { Answer answer = new Answer { CustomerId = customerId, QuestionAnsweredId = data.QuestionAnsweredId, SubmitTime = DateTime.Now, Content = data.Content, }; _db.Answers.Add(answer); _db.SaveChanges(); return(Ok("添加回答成功")); } var updateAnswer = _db.Answers.FirstOrDefault(a => a.AnswerId == data.AnswerId); if (updateAnswer == null) { return(BadRequest("Unable to Insert and Update")); } updateAnswer.SubmitTime = DateTime.Now; updateAnswer.Content = data.Content; updateAnswer.IsValid = data.IsValid; _db.SaveChanges(); return(Ok("更新回答成功!")); }
public IHttpActionResult InsertQuestion(Question data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("请先登录!")); } if (_db.Questions.Find(data.QuestionId) == null) { Question question = new Question { CustomerId = customerId, AboutMerchandiseId = data.AboutMerchandiseId, SubmitTime = DateTime.Now, Content = data.Content, }; _db.Questions.Add(question); _db.SaveChanges(); return(Ok("提问成功!")); } var updateQuestion = _db.Questions.FirstOrDefault(q => q.QuestionId == data.QuestionId); if (updateQuestion != null) { updateQuestion.SubmitTime = data.SubmitTime; updateQuestion.Content = data.Content; updateQuestion.IsValid = data.IsValid; _db.SaveChanges(); return(Ok("更新问题成功!")); } return(BadRequest("请重新更新问题!")); }
public IHttpActionResult InsertOwn(Own data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("请先登录!")); } if (db.Owns.Find(customerId, data.CouponId) == null) { Own own = new Own { CustomerId = customerId, CouponId = data.CouponId, }; db.Owns.Add(own); db.SaveChanges(); return(Ok("获取优惠券成功!")); } var updateOwn = db.Owns.FirstOrDefault(o => o.CustomerId == customerId && o.CouponId == data.CouponId); if (updateOwn != null) { updateOwn.IsValid = data.IsValid; db.SaveChanges(); return(Ok("使用成功!")); } return(BadRequest("请重新操作优惠券!")); }
public IHttpActionResult InsertCollect(Collect data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("请先登录!")); } if (_db.Collects.Find(customerId, data.MerchandiseId) == null) { Collect collect = new Collect { CustomerId = customerId, MerchandiseId = data.MerchandiseId, CollectTime = DateTime.Now, }; _db.Collects.Add(collect); _db.SaveChanges(); return(Ok("收藏成功!")); } var updateCollect = _db.Collects.FirstOrDefault(c => c.CustomerId == customerId && c.MerchandiseId == data.MerchandiseId); if (updateCollect != null) { updateCollect.CollectTime = DateTime.Now; updateCollect.IsValid = data.IsValid; _db.SaveChanges(); return(Ok("更新收藏成功!")); } return(BadRequest("请重新收藏!")); }
public IHttpActionResult InsertShoppingCart(ShoppingCart data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("请先登录!")); } if (_db.ShoppingCarts.Find(customerId, data.MerchandiseId) == null) { ShoppingCart shoppingCart = new ShoppingCart { CustomerId = customerId, MerchandiseId = data.MerchandiseId, Amount = data.Amount, }; _db.ShoppingCarts.Add(shoppingCart); _db.SaveChanges(); return(Ok("添加到购物车成功!")); } var updateShoppingCart = _db.ShoppingCarts.FirstOrDefault(s => s.CustomerId == customerId && s.MerchandiseId == data.MerchandiseId); if (updateShoppingCart != null) { updateShoppingCart.Amount = data.Amount; _db.SaveChanges(); return(Ok("购物车更新成功!")); } return(BadRequest("请重新添加到购物车!")); }
public IHttpActionResult UpdateCustomer(UpdateInfo data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("请先登录!")); } var updateCustomer = _db.Customers.FirstOrDefault(c => c.CustomerId == customerId); if (updateCustomer == null) { return(BadRequest("请重新更新用户!")); } updateCustomer.RealName = data.RealName; updateCustomer.IdCardNum = data.IdCardNum; updateCustomer.NickName = data.NickName; updateCustomer.DefaultAddressIndex = data.DefaultAddressIndex; updateCustomer.DateOfBirth = data.DateOfBirth; updateCustomer.Point = data.Point; updateCustomer.IsValid = UpdateInfo.IsValid; _db.SaveChanges(); return(Ok("用户数据更新成功!")); }
public IHttpActionResult InsertCustomerAddress(CustomerAddress data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("Not Login")); } int customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("Not Login")); } var customerAddress = db.CustomerAddresses.FirstOrDefault(ca => ca.AddressIndex == data.AddressIndex); if (customerAddress.CustomerId != customerId) { return(BadRequest("No Authority")); } if (customerAddress != null) { customerAddress.IsValid = 0; db.SaveChanges(); return(Ok("Delete Success")); } return(BadRequest("Unable to Delete")); }
public IHttpActionResult SeeShoppingCart() { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var a = new SeeShoppingCart(); var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId == 0) { return(BadRequest("请先登录!")); } return(Ok(a.CheckShoppingCartWithCustomerId(customerId))); }
public IHttpActionResult InsertTransact(Transact data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("请先登录!")); } int customerId = CustomerSession.GetCustomerIdFromSession(int.Parse(session.Value)); if (customerId < 0) { return(BadRequest("请先登录!")); } if (db.Transacts.Find(data.TransactId) == null) { Transact transact = new Transact { CustomerId = customerId, MerchandiseId = data.MerchandiseId, CreateTime = DateTime.Now, UsedCouponId = data.UsedCouponId, ActualPrice = data.ActualPrice, Status = 0, Amount = data.Amount, LogisticTrackNum = null, Comment = null, SourceAddressIndex = data.SourceAddressIndex, DestinationAddressIndex = data.DestinationAddressIndex, CommentTime = new DateTime(1970, 1, 1), }; db.Transacts.Add(transact); db.SaveChanges(); return(Ok("添加订单成功!")); } var updateTransact = db.Transacts.FirstOrDefault(t => t.TransactId == data.TransactId); if (updateTransact != null) { updateTransact.UsedCouponId = data.UsedCouponId; updateTransact.ActualPrice = data.ActualPrice; updateTransact.Status = data.Status; updateTransact.Amount = data.Amount; updateTransact.LogisticTrackNum = data.LogisticTrackNum; updateTransact.Comment = data.Comment; updateTransact.CommentTime = data.CommentTime; db.SaveChanges(); return(Ok("更改订单成功!")); } return(BadRequest("请重新添加订单")); }