public JsonResult guardar(cConsultorios consultorios)
        {
            Consultorios objConsultorios = new Consultorios();

            if (consultorios.Id != 0)
            {
                objConsultorios = db.Consultorios.Where(a => a.Id == consultorios.Id).FirstOrDefault();
                if (objConsultorios == null)
                {
                    return(Json(new { status = false, mensaje = "No existe el registro" }));
                }
                objConsultorios.Nombre   = consultorios.Nombre;
                objConsultorios.Estado   = consultorios.Estado;
                objConsultorios.Agregado = DateTime.Now;

                db.Consultorios.Attach(objConsultorios);
                db.Entry(objConsultorios).State = System.Data.Entity.EntityState.Modified;
            }
            else
            {
                objConsultorios.Nombre   = consultorios.Nombre;
                objConsultorios.Estado   = consultorios.Estado;
                objConsultorios.Agregado = DateTime.Now;

                db.Consultorios.Add(objConsultorios);
            }
            db.SaveChanges();
            return(Json(new { status = true, mensaje = "Datos guardados", datos = objConsultorios }));
        }
        public string listar()
        {
            try
            {
                var query = (from a in db.Consultorios select a).OrderBy(a => a.Id).ToList <Consultorios>();
                List <cConsultorios> listaConsultorios = new List <cConsultorios>();
                foreach (Consultorios consultorios in query)
                {
                    cConsultorios objConsultorios = new cConsultorios();
                    objConsultorios.Id       = consultorios.Id;
                    objConsultorios.Nombre   = consultorios.Nombre;
                    objConsultorios.Estado   = consultorios.Estado;
                    objConsultorios.Agregado = consultorios.Agregado;

                    listaConsultorios.Add(objConsultorios);
                }

                return(JsonConvert.SerializeObject(new
                {
                    status = true,
                    mensaje = "Datos cargados",
                    data = listaConsultorios
                }));
            }
            catch (Exception error)
            {
                string mensaje = error.Message.ToString();
                if (error.InnerException != null)
                {
                    mensaje += Environment.NewLine + error.InnerException.ToString();
                }
                //return Json(new { status = false, mensaje = mensaje });
                return(JsonConvert.SerializeObject(new
                {
                    status = false,
                    mensaje = mensaje
                }));
            }
        }