public List <TarefaUsuario> SpGetRelatorioTarefa(int TarefaId) { SqlConnection con = new SqlConnection(this.Context.Database.GetDbConnection().ConnectionString); con.Open(); SqlCommand cmd = new SqlCommand("comando", con); cmd.CommandText = "sp_getRelatorioTarefa " + TarefaId; SqlDataReader leitor = cmd.ExecuteReader(); var result = new List <TarefaUsuario>(); while (leitor.Read()) { TarefaUsuario dados = new TarefaUsuario( (string)leitor["nomeAluno"], (string)leitor["fotoAluno"], (bool)leitor["concluido"], (double)leitor["nota"]); result.Add(dados); } con.Close(); return(result); }
public async Task <IActionResult> Create([FromBody] TarefaUsuarioResource tarefaUsuarioResource) { if (tarefaUsuarioResource == null) { return(NotFound()); } try { var tarefaUsuario = new TarefaUsuario(); if (ModelState.IsValid) { tarefaUsuario = TarefaUsuarioMapper.ResourceToModel(tarefaUsuarioResource, tarefaUsuario); } _unitOfWork.TarefasUsuario.Add(tarefaUsuario); await _unitOfWork.CompleteAsync(); tarefaUsuario.Usuario = await _unitOfWork.Usuarios.GetByIdAsync(tarefaUsuario.UsuarioId); tarefaUsuario.Tarefa = await _unitOfWork.Tarefas.GetByIdAsync(tarefaUsuario.TarefaId); TarefaUsuarioMapper.ModelToResource(tarefaUsuario); return(Ok()); } catch (Exception exception) { LogError.LogErrorWithSentry(exception); return(BadRequest()); } }
public static TarefaUsuario ResourceToModel(TarefaUsuarioResource tarefaUsuarioResource, TarefaUsuario tarefaUsuario) { tarefaUsuario.UsuarioId = tarefaUsuarioResource.UsuarioId; tarefaUsuario.TarefaId = tarefaUsuarioResource.TarefaId; tarefaUsuario.NotaAvaliacao = tarefaUsuarioResource.NotaAvaliacao; tarefaUsuario.ComentarioAvaliacao = tarefaUsuarioResource.ComentarioAvaliacao; tarefaUsuario.IsCompleted = tarefaUsuarioResource.IsCompleted; tarefaUsuario.DataDaTarefa = tarefaUsuarioResource.DataDaTarefa; tarefaUsuario.PrevisaoDeConclusao = tarefaUsuarioResource.PrevisaoDeConclusao; //tarefaUsuario.Id = tarefaUsuarioResource.Id; tarefaUsuario.IsAtivo = tarefaUsuarioResource.IsAtivo; tarefaUsuario.CriadoPor = tarefaUsuarioResource.CriadoPor; tarefaUsuario.DataRegistro = (tarefaUsuarioResource.UsuarioId > 0) ? tarefaUsuario.DataRegistro : DateTime.Now; return(tarefaUsuario); }
public static TarefaUsuarioResource ModelToResource(TarefaUsuario tarefaUsuario) { var tarefaUsuarioResource = new TarefaUsuarioResource { UsuarioId = tarefaUsuario.UsuarioId, Usuario = UsuarioMapper.ModelToResource(tarefaUsuario.Usuario), TarefaId = tarefaUsuario.TarefaId, Tarefa = TarefaMapper.ModelToResource(tarefaUsuario.Tarefa), NotaAvaliacao = tarefaUsuario.NotaAvaliacao, ComentarioAvaliacao = tarefaUsuario.ComentarioAvaliacao, IsCompleted = tarefaUsuario.IsCompleted, DataDaTarefa = tarefaUsuario.DataDaTarefa, PrevisaoDeConclusao = tarefaUsuario.PrevisaoDeConclusao, IsAtivo = tarefaUsuario.IsAtivo, CriadoPor = tarefaUsuario.CriadoPor, DataRegistro = tarefaUsuario.DataRegistro }; return(tarefaUsuarioResource); }