// GET: Usuario/Delete/5
        public ActionResult Delete(int id)
        {
            Usuario model = Negocioservice.GetUsuario(id);

            if (model != null)
            {
                var resul = Negocioservice.DeleteUsuario(id);
                return(RedirectToAction(this.Url.Action("Index", "Usuario")));
            }
            else
            {
                return(RedirectToAction(this.Url.Action("Index", "Usuario")));
            }
        }
Exemple #2
0
        // 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"));
            }
        }
Exemple #3
0
 // 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));
     }
 }
Exemple #4
0
        public ActionResult Edit([Bind(Include = "IdUsuario,Idporceso,nombre,procesopadre,usuarios,procesos")] ProcesoAddViewModel Model)
        {
            try
            {
                if (Model.IdUsuario != -1)
                {
                    if (Model.Idporceso != -1)
                    {
                        var mol = new Proceso();
                        mol.IdUsuario = Model.IdUsuario;
                        mol.Idporceso = Model.Idporceso;
                        mol.nombre    = Model.nombre;
                        if (Model.procesopadre == -1)
                        {
                            mol.procesopadre = null;
                        }
                        else
                        {
                            mol.procesopadre = Model.procesopadre;
                        }
                        var resul = Negocioservice.SaveProceso(mol);
                    }
                    else
                    {
                        var mol = new Proceso();
                        mol.IdUsuario = Model.IdUsuario;
                        mol.Idporceso = Model.Idporceso;
                        mol.nombre    = Model.nombre;
                        if (Model.procesopadre == -1)
                        {
                            mol.procesopadre = null;
                        }
                        else
                        {
                            mol.procesopadre = Model.procesopadre;
                        }
                        var resul = Negocioservice.AddProceso(mol);
                    }

                    return(RedirectToAction("Index"));
                }
                return(View(Model));
            }
            catch
            {
                return(View(Model));
            }
        }
 // GET: Usuario
 public ActionResult Index(string Nombre_Usuario)
 {
     if (!String.IsNullOrEmpty(Nombre_Usuario))
     {
         List <Usuario> modellist = Negocioservice.GetUsuariobyApellido(Nombre_Usuario);
         var            config    = new MapperConfiguration(cfg => cfg.CreateMap <Usuario, UsuarioViewModel>());
         var            mapper    = config.CreateMapper();
         var            lstVm     = modellist.Select(itm => mapper.Map <UsuarioViewModel>(itm)).ToList();
         return(View(lstVm));
     }
     else
     {
         List <Usuario> modellist = Negocioservice.GetUsuarios();
         var            config    = new MapperConfiguration(cfg => cfg.CreateMap <Usuario, UsuarioViewModel>());
         var            mapper    = config.CreateMapper();
         var            lstVm     = modellist.Select(itm => mapper.Map <UsuarioViewModel>(itm)).ToList();
         return(View(lstVm));
     }
 }
        public ActionResult Edit([Bind(Include = "IdUsuario,Nombre,Apellido,Email,Cedula")] UsuarioViewModel Model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (Model.IdUsuario != -1)
                    {
                        var mol = new Usuario();
                        mol.IdUsuario = Model.IdUsuario;
                        mol.Nombre    = Model.Nombre;
                        mol.Apellido  = Model.Apellido;
                        mol.Email     = Model.Email;
                        mol.Cedula    = Model.Cedula.GetValueOrDefault();
                        var resul = Negocioservice.SaveUsuario(mol);
                    }
                    else
                    {
                        var mol = new Usuario();
                        mol.IdUsuario = Model.IdUsuario;
                        mol.Nombre    = Model.Nombre;
                        mol.Apellido  = Model.Apellido;
                        mol.Email     = Model.Email;
                        mol.Cedula    = Model.Cedula.GetValueOrDefault();
                        var resul = Negocioservice.AddUsuario(mol);
                    }

                    return(RedirectToAction("Index"));
                }
                return(View(Model));
                // TODO: Add update logic here
            }
            catch
            {
                return(View(Model));
            }
        }
 // GET: Usuario/Edit/5
 public ActionResult Edit(int id)
 {
     if (id == -1)
     {
         var mol = new UsuarioViewModel();
         mol.IdUsuario = -1;
         mol.Nombre    = string.Empty;
         mol.Apellido  = string.Empty;
         mol.Email     = string.Empty;
         mol.Cedula    = null;
         return(View(mol));
     }
     else
     {
         Usuario model = Negocioservice.GetUsuario(id);
         var     mol   = new UsuarioViewModel();
         mol.IdUsuario = model.IdUsuario;
         mol.Nombre    = model.Nombre;
         mol.Apellido  = model.Apellido;
         mol.Email     = model.Email;
         mol.Cedula    = model.Cedula;
         return(View(mol));
     }
 }
Exemple #8
0
 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));
     }
 }