Esempio n. 1
0
        /// <summary>
        /// Adds animal to the wagon
        /// </summary>
        /// <param name="animal"></param>
        public void AddAnimal(Animal animal)
        {
            animalsInWagon.Add(animal);
            occupation += animal.Size;

            IAnimalDal dal = AnimalFactory.GetAnimalDal();

            dal.Add(new AnimalDto
            {
                Name        = animal.Name,
                Size        = animal.Size,
                IsCarnivore = animal.IsCarnivore
            });
        }
Esempio n. 2
0
            public async Task <IResult> Handle(CreateAnimalCommand request, CancellationToken cancellationToken)
            {
                var isAnimalExits = await _animalDal.GetAsync(u => u.AnimalName == request.AnimalName);

                if (isAnimalExits != null)
                {
                    return(new ErrorResult(Messages.NameAlreadyExist));
                }

                var animal = new Animal
                {
                    //classın özellikleri buraya yazılır.
                    AnimalName = request.AnimalName
                };

                _animalDal.Add(animal);
                await _animalDal.SaveChangesAsync();

                return(new SuccessResult(Messages.Added));
            }