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; }
/// <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; }
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; }