public async Task Create(Curso curso) { if (!ExecutarValidacao(new CursoValidator(), curso)) { return; } await _cursoRepository.Create(curso); }
public async Task Create(Curso curso) { if (!base.Validate(new CursoValidation(), curso)) { return; } if (await this.ClassNameAlreadyExists(curso.Nome)) { return; } await repository.Create(curso); }
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()); }
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))); }