Exemplo n.º 1
0
            public async Task <IResult> Handle(UpdateAnimalCommand request, CancellationToken cancellationToken)
            {
                var isanimalExits = await _animalDal.GetAsync(u => u.AnimalId == request.AnimalId);

                //Tüm alanlar aşağıdaki örnekteki gibi yazılacak
                isanimalExits.AnimalName = request.AnimalName;

                await _animalDal.UpdateAsync(isanimalExits);

                return(new SuccessResult(Messages.Updated));
            }
Exemplo 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
                };
                await _animalDal.AddAsync(animal);

                return(new SuccessResult(Messages.Added));
            }
Exemplo n.º 3
0
            public async Task <IDataResult <Animal> > Handle(GetAnimalQuery request, CancellationToken cancellationToken)
            {
                var animal = await _animalDal.GetAsync(p => p.AnimalId == request.AnimalId);

                return(new SuccessDataResult <Animal>(animal));
            }