Ejemplo n.º 1
0
 public CommonLibrary.DataResult DeleteShoppingCart(int MemberId, int SkuId)
 {
     var dataResult = new CommonLibrary.DataResult();
     dataResult.Status = 1;
     try
     {
         var shoppingCart = shoppingEntities.ShoppingCart.FirstOrDefault(r => r.MemberId == MemberId && r.SkuId == SkuId);
         shoppingEntities.ShoppingCart.Remove(shoppingCart);
         shoppingEntities.SaveChanges();
     }
     catch (Exception ex) { dataResult.Status = 99; dataResult.ErrorMessage = ex.Message; }
     return dataResult;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 會員註冊。
 /// </summary>
 /// <param name="registerViewModel">註冊資訊</param>
 public CommonLibrary.DataResult Post(CommonLibrary.Member.RegisterViewModel registerViewModel)
 {
     var dataResult = new CommonLibrary.DataResult();
     dataResult.Status = 1;
     try
     {
         ShoppingEntities entity = new ShoppingEntities();
         if (entity.Member.Any(r => r.Email == registerViewModel.Email)) { dataResult.Status = 100; dataResult.ErrorMessage = "EMail重複"; return dataResult; }
         if (entity.Member.Any(r => r.Phone == registerViewModel.Email)) { dataResult.Status = 101; dataResult.ErrorMessage = "手機號碼重複"; return dataResult; }
         var member = new EntityDataModel.Member();
         member.MemberName = registerViewModel.MemberName;
         member.MemberImage = registerViewModel.MemberImage;
         member.Password = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(registerViewModel.Password, "SHA1");
         member.Nickname = registerViewModel.Nickname;
         member.Phone = registerViewModel.Phone;
         member.Email = registerViewModel.Email;
         entity.Member.Add(member);
         entity.SaveChanges();
     }
     catch (Exception ex) { dataResult.Status = 99; dataResult.ErrorMessage = ex.Message; }
     return dataResult;
 }
Ejemplo n.º 3
0
 public CommonLibrary.DataResult AddShoppingCart(int MemberId,int SkuId,int AddNum)
 {
     var dataResult = new CommonLibrary.DataResult();
     dataResult.Status = 1;
     try
     {
         var shoppingCart=shoppingEntities.ShoppingCart.FirstOrDefault(r => r.MemberId == MemberId && r.SkuId == SkuId);
         bool isInsert = false;
         if (shoppingCart == null)
         {
             shoppingCart = new ShoppingCart();
             isInsert = true;
         }
         shoppingCart.MemberId = MemberId;
         shoppingCart.SkuId = SkuId;
         shoppingCart.Num = shoppingCart.Num + AddNum;
         if (isInsert)shoppingEntities.ShoppingCart.Add(shoppingCart);
         shoppingEntities.SaveChanges();
     }
     catch (Exception ex) { dataResult.Status = 99; dataResult.ErrorMessage = ex.Message; }
     return dataResult;
 }