public Resultado Agregar(BE.Usuario pUsuario, int idPermiso) { pUsuario.Password = Encriptador.EncriptarCadena(pUsuario.Password); pUsuario.DVH = GenerarDvh(pUsuario); var resultado = _dalManagerUsuario.Insertar(pUsuario); if (resultado == ResultadoBd.OK) { var usuarioBase = _dalManagerUsuario.ObtenerUsuarioPorNombreDeUsuario(pUsuario.NombreUsuario); usuarioBase.DVH = GenerarDvh(usuarioBase); _dalManagerUsuario.Actualizar(usuarioBase); BLL.UsuarioPermiso bllUsuarioPermiso = new UsuarioPermiso(); //bllUsuarioPermiso.Agregar(new BE.UsuarioPermiso() {IdPermiso = idPermiso, IdUsuario = usuarioBase.Id}); bllUsuarioPermiso.Agregar(new BE.UsuarioPermiso() {Permiso = new BE.Composite.Permiso(){Id = idPermiso}, Usuario = new BE.Usuario(){Id = usuarioBase.Id}}); if (ActualizarDvv() == ResultadoBd.OK) return new Resultado(false, "Ok"); else { Logger.Log.Error("Error al actualizar el DVV de la tabla usuario."); return new Resultado(true, "Error al actualizar el DVV de la tabla usuario."); } } return new Resultado(false, "No se dio de alta el usuario."); }
public BE.Usuario EliminarUsuario(BE.Usuario usuario) { usuario.estado = 0; _usuarioDal.Actualizar(usuario); return(usuario); }