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