Ejemplo n.º 1
0
        public ShippingBillingInputModel GetShippingBillingInfo(string id)
        {
            var viewmodel = _userRepo.GetShippingBilling(id);

            if (viewmodel == null)
            {
                return(null);
            }

            var inputmodel = new ShippingBillingInputModel()
            {
                ShippingFirstName   = viewmodel.ShippingFirstName,
                ShippingLastName    = viewmodel.ShippingLastName,
                ShippingStreetName  = viewmodel.ShippingStreetName,
                ShippingHouseNumber = viewmodel.ShippingHouseNumber,
                ShippingCity        = viewmodel.ShippingCity,
                ShippingZipCode     = viewmodel.ShippingCity,
                ShippingCountry     = viewmodel.ShippingCountry,

                BillingFirstName   = viewmodel.BillingFirstName,
                BillingLastName    = viewmodel.BillingLastName,
                BillingStreetName  = viewmodel.BillingStreetName,
                BillingHouseNumber = viewmodel.BillingHouseNumber,
                BillingCity        = viewmodel.BillingCity,
                BillingZipCode     = viewmodel.BillingCity,
                BillingCountry     = viewmodel.BillingCountry
            };

            return(inputmodel);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> EditSippingBilling(ShippingBillingInputModel input)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var user = await _userManager.GetUserAsync(HttpContext.User);

            if (user == null)
            {
                return(View());
            }

            _userService.ChangeShippingBillingInfo(input, user.Id);

            return(RedirectToAction("EditSippingBilling", "User"));
        }
Ejemplo n.º 3
0
        public void ChangeShippingBillingInfo(ShippingBillingInputModel input, string id)
        {
            ShippingBilling write = new ShippingBilling()
            {
                UserId              = id,
                ShippingFirstName   = input.ShippingFirstName,
                ShippingLastName    = input.ShippingLastName,
                ShippingStreetName  = input.ShippingStreetName,
                ShippingHouseNumber = input.ShippingHouseNumber,
                ShippingCity        = input.ShippingCity,
                ShippingZipCode     = input.ShippingCity,
                ShippingCountry     = input.ShippingCountry,

                BillingFirstName   = input.BillingFirstName,
                BillingLastName    = input.BillingLastName,
                BillingStreetName  = input.BillingStreetName,
                BillingHouseNumber = input.BillingHouseNumber,
                BillingCity        = input.BillingCity,
                BillingZipCode     = input.BillingCity,
                BillingCounry      = input.BillingCountry
            };

            _userRepo.ChangeShippingBillingInformation(write, id);
        }