public ActionResult Create(int tipoDependenciaID, int departamentoID, int objetivoEspecificoID) { var listaOD = db.ObjeEspecificosDepartamento.Where(od => od.eliminado == false) .Where(od => od.ObjetivosEspecificosId == objetivoEspecificoID) .Where(od => od.TipoDependenciaID == tipoDependenciaID) .Where(od => od.DepartamentoID == departamentoID) .Select(od => new { odId = od.id }) .ToList(); if (listaOD.Count > 0) { return(Json(new { success = false, mensaje = "El objetivo especifico seleccionado ya fue asignado a ese departamento" }, JsonRequestBehavior.AllowGet)); } else { ObjeEspecificosDepartamento ObjeEspecificosdepartamento = new ObjeEspecificosDepartamento(); ObjeEspecificosdepartamento.ObjetivosEspecificosId = objetivoEspecificoID; ObjeEspecificosdepartamento.DepartamentoID = departamentoID; ObjeEspecificosdepartamento.TipoDependenciaID = tipoDependenciaID; ObjeEspecificosdepartamento.eliminado = false; db.ObjeEspecificosDepartamento.Add(ObjeEspecificosdepartamento); db.SaveChanges(); return(Json(new { mensaje = "Registrado correctamente" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Delete(int id) { ObjeEspecificosDepartamento ObjeEspecificosdepartamento = db.ObjeEspecificosDepartamento.Where(s => s.id == id).SingleOrDefault(); ObjeEspecificosdepartamento.eliminado = true; db.SaveChanges(); return(Json(new { mensaje = "Registrado eliminado correctamente" }, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(int id, int objetivosEspecificosId) { ObjeEspecificosDepartamento ObjeEspecificosdepartamento = db.ObjeEspecificosDepartamento.Where(s => s.id == id).SingleOrDefault(); ObjeEspecificosdepartamento.ObjetivosEspecificosId = objetivosEspecificosId; db.SaveChanges(); return(Json(new { mensaje = "Registrado actualizado correctamente" })); }