public async Task <IActionResult> AdicionarTurma(Guid id, [Bind("Nome,DataNascimento,Cpf,Id,Cadastro,Atualizado, TurmaId")] AlunoViewModel alunoViewModel) { var command = new AdicionarAlunoTurmaCommand(id, alunoViewModel.TurmaId); var response = await this._alunoService.AdicionarTurma(command); return(RedirectToAction("Details", new { id = id })); }
public async Task <ResponseApi <TurmaViewModel> > AdicionarTurma(AdicionarAlunoTurmaCommand command) { var restRequest = new RestRequest("Aluno/AdicionarTurma", DataFormat.Json); restRequest.AddJsonBody(command); return(await this._client.PostAsync <ResponseApi <TurmaViewModel> >(restRequest)); }
public async Task <Response <TurmaViewModel> > AdicionarTurma(AdicionarAlunoTurmaCommand command) { var alunoTurma = new AlunoTurma(command.TurmaId, command.AlunoId); if (!alunoTurma.IsValid()) { return(new Response <TurmaViewModel>(alunoTurma.Validators)); } var retornoDominio = await this._alunoService.AdicionarTurma(alunoTurma); if (retornoDominio == null) { return(new Response <TurmaViewModel>().AddError("Não foi possível aidicionar aluno na turma")); } return(new Response <TurmaViewModel>(await this._turmaApplication.Get(retornoDominio.TurmaId))); }
public async Task <IActionResult> AdicionarTurma([FromBody] AdicionarAlunoTurmaCommand command) { return(this.DefaultResponse(await this._alunoApplication.AdicionarTurma(command))); }