Ejemplo n.º 1
0
        public ActionResult Create([Bind(Include = "id,nombre")] tipo_tratamiento tipo_tratamiento)
        {
            bool f = false;

            tipo_tratamiento.nombre = tipo_tratamiento.nombre.ToUpperInvariant();
            var tipo_tratamientos = db.tipo_tratamiento.Select(a => a.nombre);

            foreach (var a in tipo_tratamientos)
            {
                if (a == tipo_tratamiento.nombre)
                {
                    ViewBag.Error = "Tipo de tratamiento ya existe";
                    f             = true;
                }
            }
            if (f == true)
            {
                return(View(tipo_tratamiento));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.tipo_tratamiento.Add(tipo_tratamiento);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(tipo_tratamiento));
        }
Ejemplo n.º 2
0
        // GET: Tipo_tratamiento/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tipo_tratamiento tipo_tratamiento = db.tipo_tratamiento.Find(id);

            if (tipo_tratamiento == null)
            {
                return(HttpNotFound());
            }
            return(View(tipo_tratamiento));
        }
Ejemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            tipo_tratamiento tipo_tratamiento = db.tipo_tratamiento.Find(id);

            try
            {
                db.tipo_tratamiento.Remove(tipo_tratamiento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                ViewBag.Error = "No se puede eliminar debido a que existen datos asociados";
            }
            return(View(tipo_tratamiento));
        }