// GET: Proceso/Delete/5 public ActionResult Delete(int id) { Proceso model = Negocioservice.GetProceso(id); if (model != null) { var resul = Negocioservice.DeleteProceso(id); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index")); } }
// GET: Proceso public ActionResult Index(string Nombre_Usuario) { if (!String.IsNullOrEmpty(Nombre_Usuario)) { List <Proceso> modellist = Negocioservice.GetProcesosbynombreusuario(Nombre_Usuario); var Model = new List <ProcesoListViewModel>(); foreach (var il in modellist) { var Mol = new ProcesoListViewModel(); var usuario = Negocioservice.GetUsuario(il.IdUsuario); if (il.procesopadre != null) { var proceso = Negocioservice.GetProceso(il.procesopadre.GetValueOrDefault(0)); Mol.Nombreproyectopadre = proceso.nombre; } Mol.procesopadre = il.procesopadre; Mol.IdUsuario = il.IdUsuario; Mol.Idporceso = il.Idporceso; Mol.nombre = il.nombre; Mol.NombreUsuario = usuario.Nombre + " " + usuario.Apellido; Mol.Identificacion = usuario.Cedula; Model.Add(Mol); } return(View(Model)); } else { List <Proceso> modellist = Negocioservice.GetProcesos(); var Model = new List <ProcesoListViewModel>(); foreach (var il in modellist) { var Mol = new ProcesoListViewModel(); var usuario = Negocioservice.GetUsuario(il.IdUsuario); if (il.procesopadre != null) { var proceso = Negocioservice.GetProceso(il.procesopadre.GetValueOrDefault(0)); Mol.Nombreproyectopadre = proceso.nombre; } Mol.procesopadre = il.procesopadre; Mol.IdUsuario = il.IdUsuario; Mol.Idporceso = il.Idporceso; Mol.nombre = il.nombre; Mol.NombreUsuario = usuario.Nombre + " " + usuario.Apellido; Mol.Identificacion = usuario.Cedula; Model.Add(Mol); } return(View(Model)); } }
public ActionResult Edit(int id) { if (id == -1) { var mol = new ProcesoAddViewModel(); var proces = Negocioservice.GetProcesos(); var usuarios = Negocioservice.GetUsuarios(); mol.IdUsuario = -1; mol.nombre = string.Empty; mol.Idporceso = -1; mol.procesopadre = -1; var ProcesoList = new List <SelectListItem>(); var UsuarioList = new List <SelectListItem>(); ProcesoList.Add(new SelectListItem { Value = "-1", Text = "--Seleccione un proceso--", Selected = true }); UsuarioList.Add(new SelectListItem { Value = "-1", Text = "--Seleccione un Usuario--", Selected = true }); foreach (var il in proces) { ProcesoList.Add(new SelectListItem { Value = il.Idporceso.ToString(), Text = il.nombre }); } foreach (var il in usuarios) { var name = il.Nombre + " " + il.Apellido + "-" + il.Cedula; UsuarioList.Add(new SelectListItem { Value = il.IdUsuario.ToString(), Text = name }); } mol.procesos = ProcesoList; mol.usuarios = UsuarioList; return(View(mol)); } else { Proceso model = Negocioservice.GetProceso(id); var mol = new ProcesoAddViewModel(); var proces = Negocioservice.GetProcesos(); var usuarios = Negocioservice.GetUsuarios(); mol.IdUsuario = model.IdUsuario; mol.nombre = model.nombre; mol.Idporceso = model.Idporceso; mol.procesopadre = model.procesopadre; var ProcesoList = new List <SelectListItem>(); var UsuarioList = new List <SelectListItem>(); ProcesoList.Add(new SelectListItem { Value = "-1", Text = "--Seleccione un proceso--", Selected = true }); UsuarioList.Add(new SelectListItem { Value = "-1", Text = "--Seleccione un Usuario--", Selected = true }); foreach (var il in proces) { if (il.Idporceso == mol.procesopadre) { ProcesoList.Add(new SelectListItem { Value = il.Idporceso.ToString(), Text = il.nombre, Selected = true }); } else if (il.Idporceso != mol.Idporceso) { ProcesoList.Add(new SelectListItem { Value = il.Idporceso.ToString(), Text = il.nombre }); } } foreach (var il in usuarios) { var name = il.Nombre + " " + il.Apellido + "-" + il.Cedula; if (il.IdUsuario == mol.IdUsuario) { UsuarioList.Add(new SelectListItem { Value = il.IdUsuario.ToString(), Text = name, Selected = true }); } else { UsuarioList.Add(new SelectListItem { Value = il.IdUsuario.ToString(), Text = name }); } } mol.procesos = ProcesoList; mol.usuarios = UsuarioList; return(View(mol)); } }