public void DeveSerInvalidoComDescriptionVazioOuNulo() { var input = new NewMenuInputModel { Price = 10.99m, Category = "Categoria 01", RestaurantId = 1 }; Assert.False(input.IsValid); }
public void DeveSerValidoComInformacoesPreenchidas() { var input = new NewMenuInputModel { Description = "Menu 01", Category = "Categoria 01", Price = 10m, RestaurantId = 1 }; Assert.True(input.IsValid); }
public void DeveSerInvalidoComRestauranteIdInvalido() { var input = new NewMenuInputModel { Description = "Menu 01", Category = "Categoria 01", Price = 0m, RestaurantId = 0 }; Assert.False(input.IsValid); }
public async Task <Result> Add(NewMenuInputModel input) { if (!input.IsValid) { return(Result.Error(input.ValidationResult.ToErrorList())); } var menu = _mapper.Map <Menu>(input); await _repository.Insert(menu); return(Result.Success()); }
public async Task <ActionResult <Result> > Create([FromBody] NewMenuInputModel input) { try { var result = await _service.Add(input); return(ReturnResult(result)); } catch (Exception ex) { return(BadRequest(Result.Error(ex))); } }