public ActionResult Create(AddressCreateModel addressCreateModel)
        {
            try
            {
                if(ModelState.IsValid)
                {

                    using (var unitIfWork = new UnitOfWork())
                    {
                        unitIfWork.InsertProfileAddress(User.Identity.Name,
                                                        addressCreateModel.Address1,
                                                        addressCreateModel.Address2,
                                                        addressCreateModel.Address3,
                                                        int.Parse(addressCreateModel.City),
                                                        addressCreateModel.PostalCode);
                    }
                }

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
        // GET: Address/Create
        public ActionResult Create()
        {
            var addressCreateModel = new AddressCreateModel();
            using (var unitOfWork = new UnitOfWork())
            {
                var result = unitOfWork.CountryRepository.Get();
                addressCreateModel.Countries = new List<SelectListItem>();

                foreach (var res in result)
                {
                    addressCreateModel.Countries.Add(new SelectListItem { Text = res.Name, Value = res.Code });
                }

            }
            return View(addressCreateModel);
        }