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"));
        }
Beispiel #2
0
        public ActionResult UpdateLocation(BusinessObject BusinessObject)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
            CommonDomainLogic   commonDomainLogic   = new CommonDomainLogic();

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

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

            return(Json(businessDomainLogic.UpdateLocation(BusinessObject), JsonRequestBehavior.AllowGet));
        }
        public ActionResult UserRegistration(UserRegistration userRegistration)
        {
            UserDomainLogic userdomainLogic = new UserDomainLogic();

            userRegistration.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"]);
            usrAddress.CityGuid = userRegistration.BillingAddress.CityGuid;

            usrAddress.Country   = userRegistration.BillingAddress.Country;
            usrAddress.Latitude  = userRegistration.BillingAddress.Latitude;
            usrAddress.Longitude = userRegistration.BillingAddress.Longitude;
            usrAddress.PlaceId   = userRegistration.BillingAddress.PlaceId;

            usrAddress.AddressType = Bringly.Domain.Enums.User.UserAddressType.Billing.ToString();
            var cityName = Convert.ToString(HttpContext.Request.Form["BillingAddress.CityName"]);

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

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

            userRegistration.UserAddresses.Add(usrAddress);
            bool result = userdomainLogic.AddUserProfile(userRegistration);

            if (result)
            {
                return(RedirectToAction("thankregistration", "home"));
            }

            return(RedirectToAction("userregistration", "home"));
        }
Beispiel #4
0
        public ActionResult AddLocation(BusinessObject businessObject)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

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

            businessDomainLogic.AddLocation(businessObject);
            TempData["Success"] = "Saved successfully";
            return(RedirectToAction("LocationList", "Business"));
            //return Json(businessDomainLogic.AddLocation(businessObject), JsonRequestBehavior.AllowGet);
        }