public override async Task <Breed> Execute(AnimalsShelterStorageContext context)
        {
            context.Breeds.Remove(this.Parameter);
            await context.SaveChangesAsync();

            return(this.Parameter);
        }
        public override async Task <Specie> Execute(AnimalsShelterStorageContext context)
        {
            context.Species.Update(this.Parameter);
            await context.SaveChangesAsync();

            return(this.Parameter);
        }
Beispiel #3
0
        public override async Task <Animal> Execute(AnimalsShelterStorageContext context)
        {
            await context.Animals.AddAsync(this.Parameter);

            await context.SaveChangesAsync();

            return(this.Parameter);
        }
 public override async Task <Animal> Execute(AnimalsShelterStorageContext context)
 {
     return(await context.Animals.FirstOrDefaultAsync(x => x.Id == this.Id));
 }
Beispiel #5
0
 public CommandExecutor(AnimalsShelterStorageContext context)
 {
     _context = context;
 }
 public override async Task <List <Specie> > Execute(AnimalsShelterStorageContext context)
 {
     return(await context.Species
            .Include(x => x.Breeds.Select(y => y.Animals.Select(z => z.Name)))
            .ToListAsync());
 }
Beispiel #7
0
 public override Task <List <Animal> > Execute(AnimalsShelterStorageContext context)
 {
     return(context.Animals.Where(x => x.BreedId == this.BreedId).ToListAsync());
 }
 public abstract Task<TResult> Execute(AnimalsShelterStorageContext context);
 public override async Task <List <Breed> > Execute(AnimalsShelterStorageContext context)
 {
     return(await context.Breeds
            .Include(x => x.Animals)
            .ToListAsync());
 }