public PartialViewResult ClientAddress(EntertainmentAddressViewModel model)
        {
            if (ModelState.IsValid)
            {
                var existingEntertainmentAddress = _repositoryTicketServices.GetEntertainmentAddressByUsername(User.Identity.Name);

                if (existingEntertainmentAddress != null)
                {
                    existingEntertainmentAddress.AddressLine1 = model.AddressLine1;
                    existingEntertainmentAddress.AddressLine2 = model.AddressLine2;
                    existingEntertainmentAddress.Town         = model.Town;
                    existingEntertainmentAddress.Country      = model.Country;
                    existingEntertainmentAddress.PostCode     = model.PostCode;

                    _repositoryTicketServices.UpdateEntertainmentAddressByUsername(User.Identity.Name, existingEntertainmentAddress);
                }
                else
                {
                    var newEntertainmentAddress = new EntertainmentAddress
                    {
                        AddressLine1 = model.AddressLine1,
                        AddressLine2 = model.AddressLine2,
                        Town         = model.Town,
                        PostCode     = model.PostCode,
                        Country      = model.Country
                    };

                    _repositoryTicketServices.AddNewClientAddress(User.Identity.Name, newEntertainmentAddress);
                }
                return(PartialView("_PatialSuccess"));
            }
            return(PartialView(model));
        }
        public JsonResult GetUserEntertainmentAddress()
        {
            var EntertainmentAddress = _repositoryTicketServices.GetEntertainmentAddressByUsername(User.Identity.Name);
            var model = new EntertainmentAddressViewModel
            {
                AddressLine1 = EntertainmentAddress.AddressLine1,
                AddressLine2 = EntertainmentAddress.AddressLine2,
                Town         = EntertainmentAddress.Town,
                PostCode     = EntertainmentAddress.PostCode,
                Country      = EntertainmentAddress.Country
            };

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public PartialViewResult ClientAddress()
        {
            var EntertainmentAddress = _repositoryTicketServices.GetEntertainmentAddressByUsername(User.Identity.Name);

            if (EntertainmentAddress == null)
            {
                EntertainmentAddress = new EntertainmentAddress();
            }
            var model = new EntertainmentAddressViewModel
            {
                AddressLine1 = EntertainmentAddress.AddressLine1,
                AddressLine2 = EntertainmentAddress.AddressLine2,
                Town         = EntertainmentAddress.Town,
                PostCode     = EntertainmentAddress.PostCode,
                Country      = EntertainmentAddress.Country
            };

            return(PartialView("ClientAddress", model));
        }