Example #1
0
        public IActionResult Agregar(Usuarios_ViewModel usuarios_ViewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    UsuariosRepository usuariosRepository = new UsuariosRepository();
                    var usuarioResult = usuariosRepository.GetUsuariosByNombre(usuarios_ViewModel.Nombre);

                    if (usuarioResult == null)
                    {
                        usuariosRepository.InsertUsuariosViewModel(usuarios_ViewModel);
                        return(RedirectToAction("Usuarios", "Administrador"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Ya existe un usuario con este nombre");
                        return(View(usuarios_ViewModel));
                    }
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    return(View(usuarios_ViewModel));
                }
            }
            else
            {
                return(View(usuarios_ViewModel));
            }
        }
Example #2
0
        public void InsertUsuariosViewModel(Usuarios_ViewModel usuarios_ViewModel)
        {
            Usuarios usuarios = new Usuarios()
            {
                Nombre     = usuarios_ViewModel.Nombre,
                Contrasena = usuarios_ViewModel.Contrasena,
                Rol        = usuarios_ViewModel.Rol
            };

            Insert(usuarios);
        }
Example #3
0
        public void UpdateUsuariosViewModel(Usuarios_ViewModel usuarios_ViewModel)
        {
            var usuarioResult = GetById(usuarios_ViewModel.Id);

            if (usuarioResult != null)
            {
                usuarioResult.Nombre     = usuarios_ViewModel.Nombre;
                usuarioResult.Contrasena = usuarios_ViewModel.Contrasena;
                usuarioResult.Rol        = usuarios_ViewModel.Rol;

                Update(usuarioResult);
            }
        }
Example #4
0
        public IActionResult Editar(Usuarios_ViewModel usuarios_ViewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    UsuariosRepository usuariosRepository = new UsuariosRepository();
                    var usuarioResult = usuariosRepository.GetUsuariosByNombre(usuarios_ViewModel.Nombre);

                    if (usuarioResult == null)
                    {
                        usuariosRepository.UpdateUsuariosViewModel(usuarios_ViewModel);
                        return(RedirectToAction("Usuarios", "Administrador"));
                    }
                    else if (usuarioResult.Id == usuarios_ViewModel.Id)
                    {
                        usuarioResult.Nombre     = usuarios_ViewModel.Nombre;
                        usuarioResult.Contrasena = usuarios_ViewModel.Contrasena;
                        usuarioResult.Rol        = usuarios_ViewModel.Rol;

                        usuariosRepository.Update(usuarioResult);
                        return(RedirectToAction("Usuarios", "Administrador"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Ya existe un usuario con este nombre");
                        return(View(usuarios_ViewModel));
                    }
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    return(View(usuarios_ViewModel));
                }
            }
            else
            {
                return(View(usuarios_ViewModel));
            }
        }