Пример #1
0
        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 }));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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)));
        }
Пример #4
0
 public async Task <IActionResult> AdicionarTurma([FromBody] AdicionarAlunoTurmaCommand command)
 {
     return(this.DefaultResponse(await this._alunoApplication.AdicionarTurma(command)));
 }