Ejemplo n.º 1
0
        public async Task <Travel> Create(int rickId, int dimensionId)
        {
            var rick = await rickRepository.Find(rickId);

            var dimension = await dimensionRepository.Find(dimensionId);


            if (rick == null)
            {
                throw new ArgumentException("Rick não cadastrado");
            }
            if (dimension == null)
            {
                throw new ArgumentException("Dimensão não encontrada");
            }

            var travel = await travelRepository.Create(new Travel()
            {
                RickId = rickId, DimensionId = dimensionId, DateTravel = DateTime.Now
            });

            travel.Rick      = rick;
            travel.Dimension = dimension;

            return(travel);
        }