예제 #1
0
        public async Task <bool> Insert(ITable ety)
        {
            DesenvolvedorTable entity = (DesenvolvedorTable)ety;
            await context.Desenvolvedores.AddAsync(entity);

            await context.SaveChangesAsync();

            return(true);
        }
        public async Task <bool> Put(DesenvolvedorTable desenvolvedor)
        {
            var res = await devCrud.Update(desenvolvedor);

            if (res is true)
            {
                return(true);
            }

            return(false);
        }
예제 #3
0
        public async Task <ITable> GetOne(ITable ety, bool isId = true)
        {
            DesenvolvedorTable entity = (DesenvolvedorTable)ety;

            if (isId)
            {
                return(await context.Desenvolvedores.FirstOrDefaultAsync(x => x.DesenvolvedorTableId == entity.DesenvolvedorTableId));
            }
            else
            {
                return(await context.Desenvolvedores.FirstOrDefaultAsync(x => x.Nome == entity.Nome));
            }
        }
예제 #4
0
        public async Task <bool> Update(ITable ety)
        {
            DesenvolvedorTable entity = (DesenvolvedorTable)ety;
            var res = context.Desenvolvedores.FirstOrDefault(x => x.Nome == entity.Nome);

            if (res is not null)
            {
                res.Nome   = entity.Nome;
                res.Cargo  = entity.Cargo;
                res.ValorH = entity.ValorH;
                await context.SaveChangesAsync();

                return(true);
            }
            return(false);
        }
 public async Task <ActionResult <ITable> > One(DesenvolvedorTable ety)
 {
     return(await devCrud.GetOne(ety));
 }