Exemplo n.º 1
0
        public async Task <AddResult> AddRecord(string name)
        {
            FuelEntity fuelEntity = new FuelEntity {
                Name = name
            };

            await dbContext.Fuel.AddAsync(fuelEntity);

            await dbContext.SaveChangesAsync();

            if (await dbContext.Fuel.AnyAsync(f => f.Id == fuelEntity.Id))
            {
                return(AddResult.Success);
            }

            return(AddResult.Failed);
        }
Exemplo n.º 2
0
        public async Task <DeleteResult> DeleteRecord(int recordId)
        {
            FuelEntity fuelEntity = await dbContext.Fuel.FirstOrDefaultAsync(a => a.Id == recordId);

            if (fuelEntity == null)
            {
                return(DeleteResult.RecordNotFound);
            }

            dbContext.Fuel.Remove(fuelEntity);
            await dbContext.SaveChangesAsync();

            if (!await dbContext.Fuel.AnyAsync(a => a.Id == fuelEntity.Id))
            {
                return(DeleteResult.Success);
            }

            return(DeleteResult.Failed);
        }