public void Create() { try { this.DataCadastro = DateTime.Now; using (var context = new Contexto.Contexto()) { context.Formulario.Add(this); context.SaveChanges(); } } catch (DbEntityValidationException e) { String Error = String.Empty; foreach (var eve in e.EntityValidationErrors) { Error += String.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); Console.WriteLine(Error); foreach (var ve in eve.ValidationErrors) { Error += String.Format("- Propriedade: \"{0}\", Erro: \"{1}\"", ve.PropertyName, ve.ErrorMessage); Console.WriteLine("- Propriedade: \"{0}\", Erro: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw new Exception(Error); } catch (Exception ex) { throw ex; } }
public void Inserir(T item) { using (var contexto = new Contexto.Contexto()) { contexto.Set <T>().Add(item); contexto.SaveChanges(); } }
public void Deletar(int id) { using (var contexto = new Contexto.Contexto()) { contexto.Set <T>().Remove(contexto.Set <T>().Find(id)); contexto.SaveChanges(); } }
public void Alterar(T item) { using (var contexto = new Contexto.Contexto()) { contexto.Entry <T>(item).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } }
public List <T> ListarTodos() { List <T> lista = new List <T>(); using (var contexto = new Contexto.Contexto()) { lista = contexto.Set <T>().ToList(); } return(lista); }
public T ListarPorId(int id) { T t; using (var contexto = new Contexto.Contexto()) { t = contexto.Set <T>().SingleOrDefault(e => e.Id == id); } return(t); }