public bool AddBuyerAddress(BuyerAddressDTO addressDTO, int customerId)
 {
     //TODO:Server side validation.
     try
     {
         BuyerAddress addressObj = new BuyerAddress();
         addressObj.User         = customerId;
         addressObj.State        = addressDTO.State;
         addressObj.City         = addressDTO.City;
         addressObj.Address1     = addressDTO.Address1;
         addressObj.Address2     = addressDTO.Address2;
         addressObj.PostalCode   = addressDTO.PostalCode;
         addressObj.PhoneNumber  = addressDTO.PhoneNumber;
         addressObj.CreatedOnUtc = DateTime.UtcNow;
         addressObj.UpdatedOnUtc = DateTime.UtcNow;
         this.context.Entry(addressObj).State = EntityState.Added;
         var changes = context.SaveChanges();
         if (changes > 0)
         {
             return(true);
         }
     }
     catch
     {
     }
     return(false);
 }
Esempio n. 2
0
        public BuyerAddressDTO AddBuyerAddress(BuyerAddressDTO buyerAddressDTO)
        {
            CartRepository cartRepository = new CartRepository();
            var            currentUser    = ClaimsPrincipal.Current.Identity.Name;
            UserService    userService    = new UserService();

            if (buyerAddressDTO != null && currentUser != null && currentUser == buyerAddressDTO.UserName)
            {
                var user = userService.GetUser(currentUser);

                _shoppingCartRepository.AddBuyerAddress(buyerAddressDTO, user.UserId);
                return(buyerAddressDTO);
            }
            return(null);
        }