예제 #1
0
        public override async Task UpdateAsync(Clinica model)
        {
            var clinica = await this.Find(x => x.Id == model.Id).SingleOrDefaultAsync();

            clinica.Id        = model.Id;
            clinica.Nome      = model.Nome;
            clinica.Morada    = model.Morada;
            clinica.Email     = model.Email;
            clinica.Latitude  = model.Latitude;
            clinica.Longitude = model.Longitude;
            clinica.Telefone1 = model.Telefone1;
            clinica.Telefone2 = model.Telefone2;

            if (model.Imagem1 != null)
            {
                clinica.Imagem1            = model.Imagem1;
                clinica.Imagem1ContentType = model.Imagem1ContentType;
            }

            if (model.Imagem2 != null)
            {
                clinica.Imagem2            = model.Imagem2;
                clinica.Imagem2ContentType = model.Imagem2ContentType;
            }

            dbContext.Update(clinica);
            await dbContext.SaveChangesAsync();
        }
예제 #2
0
        public async Task <int> CreateAsync(TEntity entity)
        {
            await dbContext.Set <TEntity>().AddAsync(entity);

            return(await dbContext.SaveChangesAsync());
        }