public void GestionUsuario(TipoGestionWS tipoGestion, Usuario usuario, ref string mensajeError) { if (usuario == null) { mensajeError = "No hay usuario para editar"; } try { switch (tipoGestion) { case TipoGestionWS.ALTA: if (_usuarioRepositorio.ObtenerUsuarios().Where(usu => usu.NickName == usuario.NickName).Count() > 0) { mensajeError = "Ya existe un usuario con el NickName: " + usuario.NickName; } _usuarioRepositorio.AltaUsuario(usuario); break; case TipoGestionWS.MODIFICACION: _usuarioRepositorio.ModificarUsuario(usuario); break; case TipoGestionWS.BAJA: _usuarioRepositorio.EliminarUsuario(usuario); break; default: break; } } catch (Exception ex) { mensajeError = ex.Message; } }