Exemplo n.º 1
0
        public ActionResult EditPersonalInformation(UserProfile userProfile)
        {
            UserDomainLogic userdomainLogic = new UserDomainLogic();

            userProfile.UserAddresses = new List <UserAddress>();
            UserAddress usrAddress = new UserAddress();
            Guid        cityGuid   = Guid.Empty;

            usrAddress.UserAddressGuid = Guid.Parse(HttpContext.Request.Form["BillingAddress_UserAddressGuid"]);
            usrAddress.Address         = Convert.ToString(HttpContext.Request.Form["BillingAddress.Address"]);
            usrAddress.PostCode        = Convert.ToString(HttpContext.Request.Form["BillingAddress.PostCode"]);
            Guid.TryParse(HttpContext.Request.Form["BillingAddress.CityGuid"], out cityGuid);
            usrAddress.CityGuid    = cityGuid;
            usrAddress.AddressType = Bringly.Domain.Enums.User.UserAddressType.Billing.ToString();
            if (usrAddress.CityGuid != Guid.Empty)
            {
                userProfile.UserAddresses.Add(usrAddress);
            }
            usrAddress = new UserAddress();
            usrAddress.UserAddressGuid = Guid.Parse(HttpContext.Request.Form["ShippingAddress_UserAddressGuid"]);
            usrAddress.Address         = Convert.ToString(HttpContext.Request.Form["ShippingAddress.Address"]);
            usrAddress.PostCode        = Convert.ToString(HttpContext.Request.Form["ShippingAddress.PostCode"]);
            Guid.TryParse(HttpContext.Request.Form["ShippingAddress.CityGuid"], out cityGuid);
            usrAddress.CityGuid    = cityGuid;
            usrAddress.AddressType = Bringly.Domain.Enums.User.UserAddressType.Shipping.ToString();
            userProfile.UserAddresses.Add(usrAddress);
            userdomainLogic.UpdateUserProfile(userProfile);
            TempData["Success"] = "Saved successfully";
            CommonDomainLogic commonDomainLogic = new CommonDomainLogic();

            userProfile.Cities = commonDomainLogic.GetCities();

            return(RedirectToAction("PersonalInformation"));
        }
Exemplo n.º 2
0
        public ActionResult NewRegistrationfromSocialPage(UserProfile userProfile)
        {
            Guid            cityGuid        = Guid.Empty;
            UserDomainLogic userdomainLogic = new UserDomainLogic();

            userProfile.UserAddresses = new List <UserAddress>();
            UserAddress usrAddress = new UserAddress();

            usrAddress.Address  = Convert.ToString(HttpContext.Request.Form["BillingAddress.Address"]);
            usrAddress.PostCode = Convert.ToString(HttpContext.Request.Form["BillingAddress.PostCode"]);
            Guid.TryParse(HttpContext.Request.Form["BillingAddress_CityGuid"], out cityGuid);
            usrAddress.CityGuid = cityGuid;
            var billingCityName  = Convert.ToString(HttpContext.Request.Form["BillingAddress.CityName"]);
            var shippingCityName = Convert.ToString(HttpContext.Request.Form["ShippingAddress.CityName"]);

            CommonDomainLogic commonDomainLogic = new CommonDomainLogic();

            if (!string.IsNullOrEmpty(billingCityName) && usrAddress.CityGuid == Guid.Empty)
            {
                Bringly.Domain.City city = new Domain.City
                {
                    CityGuid    = Guid.NewGuid(),
                    CityName    = billingCityName,
                    CityUrlName = billingCityName
                };

                commonDomainLogic.AddCity(city);
                usrAddress.CityGuid = city.CityGuid;
            }

            usrAddress.AddressType = Bringly.Domain.Enums.User.UserAddressType.Billing.ToString();

            userProfile.UserAddresses.Add(usrAddress);
            usrAddress          = new UserAddress();
            usrAddress.Address  = Convert.ToString(HttpContext.Request.Form["ShippingAddress.Address"]);
            usrAddress.PostCode = Convert.ToString(HttpContext.Request.Form["ShippingAddress.PostCode"]);
            Guid.TryParse(HttpContext.Request.Form["ShippingAddress_CityGuid"], out cityGuid);
            usrAddress.CityGuid = cityGuid;

            if (!string.IsNullOrEmpty(shippingCityName) && usrAddress.CityGuid == Guid.Empty && !billingCityName.Equals(shippingCityName))
            {
                Bringly.Domain.City city = new Domain.City
                {
                    CityGuid    = Guid.NewGuid(),
                    CityName    = shippingCityName,
                    CityUrlName = shippingCityName
                };

                commonDomainLogic.AddCity(city);
                usrAddress.CityGuid = city.CityGuid;
            }

            usrAddress.AddressType = Bringly.Domain.Enums.User.UserAddressType.Shipping.ToString();
            userProfile.UserAddresses.Add(usrAddress);
            userdomainLogic.UpdateUserProfile(userProfile);
            Success("Saved successfully");
            userProfile.Cities = commonDomainLogic.GetCities();

            return(RedirectToAction("Dashboard", "User"));
        }