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