public ActionResult Create(CreateClientModel model)
        {
            var username = System.Web.HttpContext.Current.User.Identity.Name;
            InsuredTravelingEntity entities = new InsuredTravelingEntity();
            var client = entities.insureds.Create();


            ValidationService validationService = new ValidationService();

            ViewBag.CountryCodes = model.countriesCodes;
            ViewBag.PhoneNumber  = model.PhoneNumber;
            if (model.DateBirth != DateTime.MinValue)
            {
                ViewBag.BirthDate = model.DateBirth;
            }
            else
            {
                ViewBag.BirthDate = new DateTime();
            }

            if (ModelState.IsValid)
            {
                if (validationService.validateEMBG(model.SSN))
                {
                    model.Age = validationService.CountAgeByBirthDate(model.DateBirth);
                    client    = Mapper.Map <CreateClientModel, insured>(model);
                    var insuredType = _ins.GetInsuredType();
                    client.Type_InsuredID = insuredType != null ? insuredType.ID : _ins.GetAllInsuredTypes().FirstOrDefault().ID;
                    client.Created_By     = _userService.GetUserIdByUsername(username);
                    client.Date_Created   = DateTime.UtcNow;

                    try
                    {
                        _ins.AddInsured(client);
                        ViewBag.SuccessMessage = InsuredTraveling.Resource.Client_SuccessfullyAdded;
                    }
                    catch (Exception ex)
                    {
                        ViewBag.ErrorMessage = InsuredTraveling.Resource.Client_NotSuccessfullyAdded;
                        return(View());
                    }
                }
                else
                {
                    ViewBag.Message = InsuredTraveling.Resource.SSNNotValid;
                }
            }
            else
            {
                ViewBag.Message = InsuredTraveling.Resource.Client_DataNotValid;
            }
            return(View());
        }