示例#1
0
        public IActionResult placeOrder(string cardholderName, int cardNumber, DateTime expiryDate, int securityCode,
                                        string name, string address, string city, string state, int zipCode)
        {
            var card = new CreditCardModel();

            if (validateCardInfo(name, cardNumber, expiryDate, securityCode))
            {
                card.cardholderName = name;
                card.cardNumber     = cardNumber;
                card.expiryDate     = expiryDate;
                card.securityCode   = securityCode;
            }
            else
            {
                ViewBag.Info = "One or more fields are invalid. Please re-enter your information.";
                return(View("Order"));
            }
            if (validateShippingInfo(name, address, city, state, zipCode))
            {
                var thisAddress = new ShippingAddressModel();
                thisAddress.name    = name;
                thisAddress.address = address;
                thisAddress.city    = city;
                thisAddress.state   = state;
                thisAddress.zipCode = zipCode;
            }
            else
            {
                ViewBag.Info = "One or more fields are invalid. Please re-enter your information.";
                return(View("Order"));
            }
            return(View("Views/Home/Index.cshtml"));
        }
示例#2
0
        public HttpResponseMessage AddUserAddress([FromBody] ShippingAddressModel _Shipaddress)
        {
            var result = _address.AddUserAddress(_Shipaddress);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, result);

            return(response);
        }
        private void SaveAndShipHere(object obj)
        {
            if (string.IsNullOrEmpty(FirstName) || string.IsNullOrEmpty(LastName) || string.IsNullOrEmpty(EmailAddress) || string.IsNullOrEmpty(PhoneNumber) ||
                string.IsNullOrEmpty(Address) || string.IsNullOrEmpty(City) || string.IsNullOrEmpty(Country) || string.IsNullOrEmpty(ZIPCode))
            {
            }
            else
            {
                Model = new ShippingAddressModel()
                {
                    User = new Authentication.Model.UserModel
                    {
                        User_fullname     = FirstName + LastName,
                        User_email        = EmailAddress,
                        User_phone_number = PhoneNumber
                    },
                    Shipping_address = Address,
                    Shipping_city    = City,
                    Shipping_country = Country,
                    Shipping_zipcode = ZIPCode
                };

                foreach (var item in ToolbarItem)
                {
                    if (item != obj)
                    {
                        item.IsSelected = false;
                    }
                }
                positionView = 1;
                ToolbarItem[positionView].IsSelected = true;
            }
        }
示例#4
0
        public object AddUserAddress(ShippingAddressModel _address)
        {
            try
            {
                ResShippingAddress _response = new ResShippingAddress();

                using (newconecommerce dataContext = new newconecommerce())
                {
                    dataContext.Database.Connection.Open();
                    var command = dataContext.Database.Connection.CreateCommand();
                    command.CommandText = "usp_Shipping_Address";
                    command.CommandType = CommandType.StoredProcedure;
                    var p  = new SqlParameter("@intUserid", _address.intUserid);
                    var p1 = new SqlParameter("@strAddress", _address.strAddress);
                    var p2 = new SqlParameter("@intCityid", _address.intCityId);
                    var p3 = new SqlParameter("@intStateid", _address.intStateId);
                    var p4 = new SqlParameter("@intCountryId", _address.intCountryId);
                    var p5 = new SqlParameter("@strPin", _address.strPin);
                    var p6 = new SqlParameter("@strMobileNo", _address.strMobileNo);
                    var p7 = new SqlParameter("@StrAction", _address.strAction);
                    var p8 = new SqlParameter("@intShippingid", _address.intShippingid);
                    command.Parameters.Add(p);
                    command.Parameters.Add(p1);
                    command.Parameters.Add(p2);
                    command.Parameters.Add(p3);
                    command.Parameters.Add(p4);
                    command.Parameters.Add(p5);
                    command.Parameters.Add(p6);
                    command.Parameters.Add(p7);
                    command.Parameters.Add(p8);
                    var     reader = command.ExecuteReader();
                    DataSet oDS    = new DataSet();
                    while (!reader.IsClosed)
                    {
                        oDS.Tables.Add().Load(reader);
                    }

                    if (oDS.Tables[0].Rows.Count != 0)
                    {
                        _response.intShippingid = Convert.ToInt32(oDS.Tables[0].Rows[0]["ShippingId"]);
                        _response.strMsg        = oDS.Tables[0].Rows[0]["Msg"].ToString();
                    }
                    dataContext.Database.Connection.Close();
                }

                return(new ResponseModel {
                    StatusCode = (int)CCommon.StatusCode.Success, StatusMessaage = CCommon.StatusCode.Success.ToString(), data = _response
                });
            }
            catch (Exception ex)
            {
                throw;
            }
        }
示例#5
0
 public IActionResult confirmShippingInfo(string name, string address, string city, string state, int zipCode)
 {
     if (validateShippingInfo(name, address, city, state, zipCode))
     {
         var thisAddress = new ShippingAddressModel();
         thisAddress.name    = name;
         thisAddress.address = address;
         thisAddress.city    = city;
         thisAddress.state   = state;
         thisAddress.zipCode = zipCode;
         ViewBag.Info        = "Address is valid.";
     }
     else
     {
         ViewBag.Info = "One or more fields are invalid.";
     }
     return(View());
 }
 /// <summary>
 /// Implementation of Method.
 /// </summary>
 /// <param name="updateList">list.</param>
 /// <returns>value.</returns>
 public bool UpdateDetailList(ShippingAddressModel updateList)
 {
     return(this.dal.UpdateDetailList(updateList));
 }
 /// <summary>
 /// Implementation of Method.
 /// </summary>
 /// <param name="view">view.</param>
 /// <returns>value.</returns>
 public int InsertDetailList(ShippingAddressModel view)
 {
     return(this.dal.InsertDetailList(view));
 }