示例#1
0
        public virtual bool UpdateOrInsert(Tipo item)
        {
            try
            {
                using (WSNEOEntities context = new WSNEOEntities())
                {
                    context.Entry <Tipo>(item).State = System.Data.Entity.EntityState.Modified;
                    int  rows        = 0;
                    bool concurrency = false;
                    try
                    {
                        rows = context.SaveChanges();
                    }
                    catch (DbUpdateConcurrencyException ex)
                    {
                        concurrency = true;
                        ex.Entries.Single().Reload();
                        rows = context.SaveChanges();
                    }
                    if (rows <= 0)
                    {
                        context.Entry <Tipo>(item).State = System.Data.Entity.EntityState.Added;
                        rows = context.SaveChanges();
                    }

                    return(rows > 0);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
 public virtual bool DeleteItem(Tipo item)
 {
     try
     {
         using (WSNEOEntities context = new WSNEOEntities())
         {
             context.Entry <Tipo>(item).State = System.Data.Entity.EntityState.Deleted;
             return(context.SaveChanges() > 0);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
 public bool Insert(Tipo item)
 {
     try
     {
         using (WSNEOEntities context = new WSNEOEntities())
         {
             context.Entry <Tipo>(item).State = System.Data.Entity.EntityState.Added;
             return(context.SaveChanges() > 0);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }