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