Ejemplo n.º 1
0
            public async Task <IResult> Handle(DeleteAnimalCommand request, CancellationToken cancellationToken)
            {
                var animalToDelete = _animalDal.Get(p => p.AnimalId == request.AnimalId);

                _animalDal.Delete(animalToDelete);
                await _animalDal.SaveChangesAsync();

                return(new SuccessResult(Messages.Deleted));
            }
Ejemplo n.º 2
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;

                _animalDal.Update(isanimalExits);
                await _animalDal.SaveChangesAsync();

                return(new SuccessResult(Messages.Updated));
            }
Ejemplo n.º 3
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));
            }