Пример #1
0
        public static Item Insert(Item oItem)
        {
            int QtRes = -1;

            // Ajuste dos campos
            if (oItem.item_dthr < DateTime.Now.AddYears(-1))
            {
                oItem.item_dthr = DateTime.Now;
            }

            while (oItem.item_titulo.Contains("  "))
            {
                oItem.item_titulo = oItem.item_titulo.Replace("  ", " ");
            }

            using (var context = new bancoRSS())
            {
                Item resItem = context.Items
                               .Where(b => b.item_url.Equals(oItem.item_url))
                               .FirstOrDefault();

                if (resItem == null)
                {
                    try
                    {
                        context.Items.Add(oItem);
                        QtRes = context.SaveChanges();
                    }
                    catch (System.Data.Entity.Validation.DbEntityValidationException ex)
                    {
                    }
                }
            }

            return(oItem);
        }