public IActionResult Index()
        {
            ViewData["AppTitle"] = Parametro.GetValue("AppTitle").ToString();
            UsuarioService us = new UsuarioService(_logger);

            return(View(us.GetUsuariosAll()));
        }
        public IActionResult Edit(int id)
        {
            ViewData["AppTitle"] = Parametro.GetValue("AppTitle").ToString();
            try
            {
                UsuarioService us      = new UsuarioService(_logger);
                var            usuario = us.GetUsuarioById(id);
                var            model   = new UsuarioViewModel()
                {
                    Apellido   = usuario.Apellido,
                    Nombre     = usuario.Nombre,
                    UsuarioId  = usuario.UsuarioId,
                    Email      = usuario.Email,
                    ArrayRoles = usuario.ArrayRoles,
                };

                ViewData["Roles"] = us.GetRolesDropDown(usuario.ArrayRoles.Split(',').ToList());
                return(View(model));
            } catch (Exception ex)
            {
                _logger.LogError("", ex.Message);
                SetTempData("Error al intentar editar un usuario que no existe", "error");
                return(RedirectToAction("Index", "Usuario"));
            }
        }
示例#3
0
        public IActionResult Create()
        {
            ViewData["AppTitle"] = Parametro.GetValue("AppTitle").ToString();
            PerfilService p = new PerfilService(_logger);

            return(View(p.GetRolModel()));
        }
        public IActionResult Create()
        {
            ViewData["AppTitle"] = Parametro.GetValue("AppTitle").ToString();
            UsuarioService us = new UsuarioService(_logger);

            ViewData["Roles"] = us.GetRolesDropDown();
            return(View(new UsuarioViewModel()));
        }
示例#5
0
        public IActionResult Index()
        {
            ViewData["AppTitle"] = Parametro.GetValue("AppTitle").ToString();
            PerfilService p    = new PerfilService(_logger);
            var           list = p.GetRoles();

            return(View(list));
        }
示例#6
0
        public IActionResult Edit(int Id)
        {
            ViewData["AppTitle"] = Parametro.GetValue("AppTitle").ToString();
            PerfilService p     = new PerfilService(_logger);
            var           model = p.GetRolById(Id);

            if (model != null)
            {
                return(View(model));
            }
            else
            {
                _logger.LogError("Ocurrió un error al intentar editar un perfil que no existe.");
                SetTempData("Error al intentar editar un perfil que no existe.", "error");
                return(RedirectToAction("Index", "Perfil"));
            }
        }
        public IActionResult Create(UsuarioViewModel model)
        {
            UsuarioService us = new UsuarioService(_logger);

            try
            {
                if (!ModelState.IsValid)
                {
                    ViewData["Roles"] = us.GetRolesDropDown(model.ArrayRoles.Split(',').ToList());
                    return(View(model));
                }
                var user = new UsuarioViewModel()
                {
                    Apellido   = model.Apellido,
                    Nombre     = model.Nombre,
                    Email      = model.Email,
                    ArrayRoles = model.ArrayRoles
                };

                var message = us.CreateUsuario(user);
                if (message.Equals("FailModel"))
                {
                    SetTempData("Los datos ingresados son incorrectos.", "error");
                    ViewData["AppTitle"] = Parametro.GetValue("AppTitle").ToString();
                    UsuarioService usS = new UsuarioService(_logger);
                    ViewData["Roles"] = usS.GetRolesDropDown();

                    return(View(model));
                }
                else
                {
                    _logger.LogInformation("Usuario Creado Correctamente");
                    SetTempData(message);
                }
            }
            catch (Exception e)
            {
                SetTempData(e.Message, "error");
                _logger.LogErrorException(e, "Ocurrio un error al crear el usuario");
            }
            return(RedirectToAction("Index"));
        }
        public IActionResult Edit(UsuarioViewModel model)
        {
            UsuarioService us = new UsuarioService(_logger);

            try
            {
                if (!ModelState.IsValid)
                {
                    ViewData["Roles"] = us.GetRolesDropDown(model.ArrayRoles.Split(',').ToList());
                    return(View(model));
                }
                var usuario = new UsuarioViewModel()
                {
                    Apellido   = model.Apellido,
                    Nombre     = model.Nombre,
                    UsuarioId  = model.UsuarioId,
                    ArrayRoles = model.ArrayRoles,
                    Email      = model.Email
                };

                var message = us.EditUsuario(usuario);
                if (message.Equals("FailModel"))
                {
                    SetTempData("Los datos ingresados son incorrectos.", "error");
                    ViewData["AppTitle"] = Parametro.GetValue("AppTitle").ToString();
                    UsuarioService usS = new UsuarioService(_logger);
                    ViewData["Roles"] = usS.GetRolesDropDown();

                    return(View(model));
                }
                else
                {
                    SetTempData(message);
                }
            }
            catch (Exception e)
            {
                SetTempData(e.Message, "error");
            }
            return(RedirectToAction("Index"));
        }
示例#9
0
 public IActionResult Index()
 {
     ViewData["AppTitle"] = Parametro.GetValue("AppTitle").ToString();
     return(View());
 }