public IndicadoAbusoModel CarregaDadosTriagemAbuso(int indicadoID) { HistoriaService service = new HistoriaService(); IndicadoAbusoModel retorno = new IndicadoAbusoModel(); //carregando informações do indicado retorno.Informacoes = CarregaInformacoesIndicado(indicadoID); //carregando histórias reportadas do indicado e seus reports retorno.HistoriasReportadas = service.ListarHistoriasReportadas(retorno.Informacoes.Indicado.ID).ToList(); return(retorno); }
public RetornoModel RealizarTriagemAbuso(IndicadoAbusoModel model) { RetornoModel retorno = new RetornoModel { Mensagem = "Ok", Sucesso = true }; //inserindo log dal.InserirLog(model.Informacoes.Indicado.ID); HistoriaService service = new HistoriaService(); Indicado indicado = dal.Carregar(model.Informacoes.Indicado.ID); if (indicado != null) { indicado.DataModificacao = DateTime.Now; indicado.AlteracaoOrigem = enumAlteracaoOrigem.TriagemAbuso; indicado.UsuarioID = model.Informacoes.Indicado.UsuarioID; indicado.RemoverGaleria = model.Informacoes.Indicado.RemoverGaleria; if (model != null) { if (model.HistoriasReportadas != null) { foreach (HistoriaReportModel item in model.HistoriasReportadas) { retorno = service.RealizarTriagemAbuso(item, model.Informacoes.Indicado.UsuarioID ?? 0); if (!retorno.Sucesso) { return(retorno); } } } } //atualizando dados do indicado dal.AtualizarIndicadoReportadoAbuso(indicado); } else { retorno = new RetornoModel { Mensagem = "Erro ao carregar os dados do indicado", Sucesso = false }; } return(retorno); }