/// <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 }); }
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)); }