// GET: Clients/Create
		public ActionResult Create()
		{
			var model = new ClientModel();
			model.Cities = Mapper.Map<IList<ClientOptionsModel>>( db.Cities.ToList());
			model.Disabilities = Mapper.Map<IList<ClientOptionsModel>>(db.Disabilities.ToList());
			model.Citizenships = Mapper.Map<IList<ClientOptionsModel>>(db.Citizenships.ToList());
			model.Martials = Mapper.Map<IList<ClientOptionsModel>>(db.Martials.ToList());
			return View(model);
		}
		public ActionResult Create(ClientModel client)
		{
			if (ModelState.IsValid)
			{
				db.Clients.Add(Mapper.Map<Client>(client));
				db.SaveChanges();
				return RedirectToAction("Index");
			}

			client.Cities = Mapper.Map<IList<ClientOptionsModel>>(db.Cities.ToList());
			client.Disabilities = Mapper.Map<IList<ClientOptionsModel>>(db.Disabilities.ToList());
			client.Citizenships = Mapper.Map<IList<ClientOptionsModel>>(db.Citizenships.ToList());
			client.Martials = Mapper.Map<IList<ClientOptionsModel>>(db.Martials.ToList());
			return View(client);
		}
		public ActionResult Edit(ClientModel model)
		{
			var client = Mapper.Map<Client>(model);
			if (ModelState.IsValid)
			{
				db.Entry(client).State = EntityState.Modified;
				db.SaveChanges();
				return RedirectToAction("Index");
			}
			model.Cities = Mapper.Map<IList<ClientOptionsModel>>(db.Cities.ToList());
			model.Disabilities = Mapper.Map<IList<ClientOptionsModel>>(db.Disabilities.ToList());
			model.Citizenships = Mapper.Map<IList<ClientOptionsModel>>(db.Citizenships.ToList());
			model.Martials = Mapper.Map<IList<ClientOptionsModel>>(db.Martials.ToList());
			return View(client);
		}