public async Task <ActionResult> Create([Bind(Include = "UfId,Sigla,Estado,CodigoEstado")] Uf uf)
        {
            if (ModelState.IsValid)
            {
                db.Uf.Add(uf);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(uf));
        }
Example #2
0
        public async Task <ActionResult> Create([Bind(Include = "CidadeId,Descricao,UfId")] Cidade cidade)
        {
            if (ModelState.IsValid)
            {
                db.Cidade.Add(cidade);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.UfId = new SelectList(db.Uf, "UfId", "Sigla", cidade.UfId);
            return(View(cidade));
        }
Example #3
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Descricao,CidadeId")] Bairro bairro)
        {
            if (ModelState.IsValid)
            {
                db.Bairro.Add(bairro);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.CidadeId = new SelectList(db.Cidade, "Id", "Descricao", bairro.CidadeId);
            return(View(bairro));
        }
Example #4
0
        public async Task <TEntity> CreateAsync(TEntity entity)
        {
            _db.Add(entity);
            await _db.SaveChangesAsync();

            return(entity);
        }
Example #5
0
        public async Task <TEntity> DeleteAsync(int id)
        {
            var entity = await _db.Set <TEntity>().FirstOrDefaultAsync(x => x.Id == id);

            _db.Remove(entity);
            await _db.SaveChangesAsync();

            return(entity);
        }
Example #6
0
        public async Task <TEntity> UpdateAsync(int id, TEntityBindingModel model)
        {
            var entity = await _db.Set <TEntity>().FirstOrDefaultAsync(x => x.Id == id);

            var dest = (TEntity)Mapper.Map(model, entity, typeof(TEntityBindingModel), typeof(TEntity));

            _db.Update(dest);
            await _db.SaveChangesAsync();

            return(dest);
        }