Beispiel #1
0
        public async Task Create(Curso curso)
        {
            if (!ExecutarValidacao(new CursoValidator(), curso))
            {
                return;
            }

            await _cursoRepository.Create(curso);
        }
Beispiel #2
0
        public async Task Create(Curso curso)
        {
            if (!base.Validate(new CursoValidation(), curso))
            {
                return;
            }
            if (await this.ClassNameAlreadyExists(curso.Nome))
            {
                return;
            }

            await repository.Create(curso);
        }
Beispiel #3
0
        public async Task <ActionResult <bool> > SalvarCurso([FromBody] CursoViewModel cursoViewModel)
        {
            if (ModelState.IsValid)
            {
                var model = _cursoViewModel
                            .ConverterViewModelParaModel(cursoViewModel);

                if (await _cursoRepository.Create(model))
                {
                    return(Ok());
                }
            }

            return(BadRequest());
        }
Beispiel #4
0
        public ICommandResult Handle(CreateCursoCommand command)
        {
            command.Validate();
            if (command.Invalid)
            {
                return(new CommandResult(false, "Erro na criação do Curso!", command.Notifications));
            }

            var curso = new Curso()
            {
                Titulo    = command.Titulo,
                Descricao = command.Descricao,
                Nivel     = command.Nivel
            };

            _repository.Create(curso);

            return(new CommandResult(true, "Curso cadastrado com Sucesso!", curso));
        }
        public Curso Create(Curso Curso)
        {
            var CursoEntity = _mapper.Map <Curso>(Curso);

            return(_mapper.Map <Curso>(_repository.Create(CursoEntity)));
        }