public ActionResult AgregarPersonal(int id = 0)
        {
            var turnos = _context.Turnos.ToList();

            if (id == 0)
            {
                var viewModel = new AgregarPersonalViewModel()
                {
                    FechaNacimiento = DateTime.Today,
                    Turnos          = turnos
                };
                return(View(viewModel));
            }
            else
            {
                var personaInDb   = _context.Personal.Single(p => p.Id == id);
                var viewModelInDb = new AgregarPersonalViewModel();
                Mapper.Map(personaInDb, viewModelInDb);
                viewModelInDb.Turnos = turnos;
                return(View(viewModelInDb));
            }
        }
        public ActionResult Agregar(AgregarPersonalViewModel model)
        {
            var persona = Mapper.Map <AgregarPersonalViewModel, Persona>(model);

            if (ModelState.IsValid)
            {
                if (model.Id == 0)
                {
                    _context.Personal.Add(persona);
                }
                else
                {
                    var personaInDb = _context.Personal.Single(p => p.Id == model.Id);
                    Mapper.Map(model, personaInDb);
                }
                _context.SaveChanges();
                return(RedirectToAction("ListarPersonal"));
            }
            var turnos = _context.Turnos.ToList();

            model.Turnos = turnos;
            return(View("AgregarPersonal", model));
        }