public async Task <IActionResult> Post([FromBody] Planet planet) { List <string> _errorMessages = new List <string>(); var _validator = new PlanetValidator(); var _result = _validator.Validate(planet); if (!ModelState.IsValid) { foreach (var error in _result.Errors) { _errorMessages.Add(error.ErrorMessage); } return(new BadRequestObjectResult(_errorMessages)); } else { var result = await _planetService.CreatePlanet(planet); if (result) { return(new OkObjectResult("Planet successfull created!")); } else { return(new BadRequestObjectResult("Error on creating planet!")); } } }
public StarWarsUnitTests() { //Initialize Mock _mock = new Mock <IPlanetApplicationService>(); //Initialize PlanetValidator _planetValidator = new PlanetValidator(); //Initialize AutoMapper var config = new MapperConfiguration(cfg => { cfg.AddProfile <DomainToViewModelMapping>(); }); _mapper = new Mapper(config); }