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)); } }
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); }
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); } }
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)); } }