public ActionResult EliminarRequisitoUsuario(int IdProyecto, string IdRequisito) { Requisito Requisito = new Requisito(); int NumeroDeRequisitosAsociados = Requisito.ObtenerNumeroDeRequisitosAsociadoAUnRequisito(IdProyecto, IdRequisito, 0); if (NumeroDeRequisitosAsociados == 0) { Requisito.AgregarModificacionRequisitoDERS(IdProyecto, DateTime.Now.ToString("yyyy-MM-dd"), User.Identity.GetUserId(), "Se ha eliminado el requisito de usuario" + obtenerNombreRequisito(IdRequisito)); Requisito.EliminarRequisito(IdProyecto, IdRequisito); TempData["alerta"] = new Alerta("Requisito de usuario eliminado con exito", TipoAlerta.SUCCESS); return(RedirectToAction("ListarRequisitosMinimalista/" + IdProyecto, "Proyecto")); } TempData["alerta"] = new Alerta("El requisito de usuario todavia posee requisitos de sistema asociados, elimine estos primero", TipoAlerta.ERROR); System.Diagnostics.Debug.WriteLine(NumeroDeRequisitosAsociados); return(RedirectToAction("ListarRequisitosMinimalista/" + IdProyecto, "Proyecto")); }
public ActionResult EliminarRequisitoSistema(int IdProyecto, string IdRequisitoSistema, string IdRequisitoUsuario) { Requisito Requisito = new Requisito(); int NumeroDeRequisitos = Requisito.ObtenerNumRequisito(IdProyecto, IdRequisitoSistema); int NumeroDeRequisitosAsociados = Requisito.ObtenerNumeroDeRequisitosAsociadoAUnRequisito(IdProyecto, IdRequisitoSistema, 1); if (NumeroDeRequisitosAsociados == 1) { Requisito.AgregarModificacionRequisitoDERS(IdProyecto, DateTime.Now.ToString("yyyy-MM-dd"), User.Identity.GetUserId(), "Se ha eliminado el requisito de sistema " + obtenerNombreRequisito(IdRequisitoSistema)); Requisito.EliminarRequisito(IdProyecto, IdRequisitoSistema, IdRequisitoUsuario); TempData["alerta"] = new Alerta("Requisito de sistema eliminado con exito", TipoAlerta.SUCCESS); return(RedirectToAction("ListarRequisitosMinimalista/" + IdProyecto, "Proyecto")); } else if (NumeroDeRequisitosAsociados > 1) { Requisito.DeshabilitarRequisito(IdProyecto, IdRequisitoSistema, IdRequisitoUsuario); TempData["alerta"] = new Alerta("Requisito de sistema desvinculado con exito", TipoAlerta.SUCCESS); return(RedirectToAction("ListarRequisitosMinimalista/" + IdProyecto, "Proyecto")); } TempData["alerta"] = new Alerta("Ha ocurrido un error", TipoAlerta.ERROR); System.Diagnostics.Debug.WriteLine(NumeroDeRequisitos); return(RedirectToAction("ListarRequisitosMinimalista/" + IdProyecto, "Proyecto")); }