public AvaliacaoUsuario DtoToEntity(AvaliacaoUsuarioDto avaliacao) { return(new AvaliacaoUsuario() { Nota = avaliacao.Nota, AvaliacaoUsuarioId = avaliacao.Id, CursoIdAvaliacao = avaliacao.CursoId, InfraestruturaPoloApoio = avaliacao.InfraestruturaPoloApoio, OrganizacaoVirtual = avaliacao.OrganizacaoVirtual, QualidadeMaterial = avaliacao.QualidadeMaterial, }); }
public AvaliacaoUsuarioDto GetAllAvaliacaoUsuariosByCursoId(int CursoIdAvaliacao) { object parameters = new { CursoIdAvaliacao }; IEnumerable <AvaliacaoUsuario> avaliacaoUsuarios = avaliacaoUsuarioRepository.GetData(AvaliacaoUsuarioQueries.GET_AVALIACAOUSUARIO_BY_CURSO_ID, parameters); if (avaliacaoUsuarios.Count() == 0) { return(null); } int soma = 0; int somaQualidade = 0; int somaInfra = 0; int somaOrg = 0; int count = 0; AvaliacaoUsuarioDto avaliacoesUsuario = new AvaliacaoUsuarioDto(); foreach (var avaliacao in avaliacaoUsuarios) { if (count == 0) { avaliacoesUsuario.CursoId = avaliacao.CursoIdAvaliacao; avaliacoesUsuario.Id = avaliacao.AvaliacaoUsuarioId; } soma += avaliacao.Nota; somaQualidade += avaliacao.QualidadeMaterial; somaInfra += avaliacao.InfraestruturaPoloApoio; somaOrg += avaliacao.OrganizacaoVirtual; count++; } soma /= count; somaQualidade /= count; somaInfra /= count; somaOrg /= count; avaliacoesUsuario.Nota = soma; avaliacoesUsuario.OrganizacaoVirtual = somaOrg; avaliacoesUsuario.QualidadeMaterial = somaQualidade; avaliacoesUsuario.InfraestruturaPoloApoio = somaInfra; return(avaliacoesUsuario); }
public int UpdateAvaliacaoUsuario(AvaliacaoUsuarioDto AvaliacaoUsuario) { return(avaliacaoUsuarioRepository.InstertOrUpdate(mapper.DtoToEntity(AvaliacaoUsuario), new { AvaliacaoUsuarioId = AvaliacaoUsuario.Id })); }
public ActionResult <int> Put([FromBody] AvaliacaoUsuarioDto AvaliacaoUsuario) { return(avaliacaoUsuarioBusiness.UpdateAvaliacaoUsuario(AvaliacaoUsuario)); }