public async Task Create(EscolaRequest request) { ValidationResult results = _validator.Validate(request); if (!results.IsValid) { throw new ValidationException(results.Errors); } await _escolaRepository.InsertAsync(_mapper.Map <EscolaEntity>(request)); }
public void ShouldHaveSuccessForFilledName() { var validator = new EscolaValidator(); var escola = new EscolaRequest { Name = "*****@*****.**" }; var validationResult = validator.TestValidate(escola); validationResult.ShouldNotHaveValidationErrorFor(x => x.Name); }
public void ShouldHaveValidationErrorForEmptyName() { var validator = new EscolaValidator(); var escola = new EscolaRequest { Name = string.Empty }; var validationResult = validator.TestValidate(escola); validationResult.ShouldHaveValidationErrorFor(x => x.Name); }
public async Task <IActionResult> Post(EscolaRequest request) { var escola = Mapper.Map <Escola>(request); return(Ok(await EscolaCreator.AddAsync(escola))); }
public async Task <IActionResult> Create([FromServices] IEscolaCreateFacade escolaFacade, EscolaRequest request) { await escolaFacade.Create(request); return(Ok()); }
public async Task Create(EscolaRequest escola) { await _escolaService.Create(escola); await _unitOfWork.SaveChangesAsync(); }