public ActionResult Create(Especie especie)
        {
            try
            {
                // TODO: Add insert logic here
                var result = process.Agregar(especie);
                TempData["MessageViewBagName"] = new GenericMessageViewModel
                {
                    Message     = "Registro agregado a la base de datos.", // orivle
                    MessageType = GenericMessages.success
                };

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                TempData["MessageViewBagName"] = new GenericMessageViewModel
                {
                    Message         = ex.Message,
                    MessageType     = GenericMessages.danger,
                    ConstantMessage = true
                };

                return(View(especie));
            }
        }
        public ActionResult Create(Cita Cita)
        {
            try
            {
                // TODO: Add insert logic here
                Cita.Fecha = this.GetCitas(Cita.Fecha);
                if (Cita.Fecha.Hour == 0)
                {
                    throw new Exception("No se puede cargar mas citas durante el dia de hoy!");
                }
                var result = process.Agregar(Cita);
                TempData["MessageViewBagName"] = new GenericMessageViewModel
                {
                    Message     = "Registro agregado a la base de datos.", // orivle
                    MessageType = GenericMessages.success
                };

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                TempData["MessageViewBagName"] = new GenericMessageViewModel
                {
                    Message         = ex.Message,
                    MessageType     = GenericMessages.danger,
                    ConstantMessage = true
                };

                return(View(Cita));
            }
        }
        public ActionResult Create(Paciente Paciente)
        {
            try
            {
                // TODO: Add insert logic here
                var result = process.Agregar(Paciente);
                TempData["MessageViewBagName"] = new GenericMessageViewModel
                {
                    Message     = "Registro agregado a la base de datos.", // orivle
                    MessageType = GenericMessages.success
                };

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                TempData["MessageViewBagName"] = new GenericMessageViewModel
                {
                    Message         = ex.Message,
                    MessageType     = GenericMessages.danger,
                    ConstantMessage = true
                };
                var medicos = Cliprocess.ListarTodos().Select(x =>
                                                              new {
                    Id     = x.Id,
                    Nombre = x.Apellido + " " + x.Nombre
                });
                ViewBag.Clientes = new SelectList(medicos, "Id", "Nombre");

                var pacientes = Espprocess.ListarTodos()
                                .Select(x =>
                                        new {
                    Id     = x.Id,
                    Nombre = x.Nombre
                });
                ViewBag.Especies = new SelectList(pacientes, "Id", "Nombre");
                return(View(Paciente));
            }
        }