Beispiel #1
0
        public IEnumerable <shNew> DanhSachNews()
        {
            shNewService _new = new shNewService();

            IEnumerable <shNew> dsNews = _new.FindList()
                                         .Where(x => x.Status == true)
                                         .OrderBy(m => m.NewId);

            return(dsNews);
        }
Beispiel #2
0
        public shNew ThemMoi_HieuChinhshNew(string NewGuid, int?NewId, string TitleNew, string Descriptions, string ImageFile, string Summary, string Contents, int?SortOrder, bool?Status, DateTime?CreatedDate)
        {
            shNewService _new   = new shNewService();
            shNew        tintuc = new shNew();

            if (!string.IsNullOrWhiteSpace(NewGuid))
            {
                tintuc = _new.FindByKey(NewGuid);
            }
            else
            {
                NewGuid = GuidUnique.getInstance().GenerateUnique();
            }
            try
            {
                // Your code...
                // Could also be before try if you know the exception occurs in SaveChanges
                tintuc.NewGuiId     = NewGuid;
                tintuc.TitleNew     = TitleNew;
                tintuc.Descriptions = Descriptions;
                tintuc.ImageFile    = ImageFile;
                tintuc.Summary      = Summary;
                tintuc.Contents     = Contents;
                tintuc.SortOrder    = SortOrder;
                tintuc.Status       = Status;
                tintuc.CreatedDate  = CreatedDate;

                tintuc.MetaTitle = "/tin-tuc/" + StringHelper.ToUnsignString(TitleNew).ToLower();

                if (tintuc.NewId > 0)
                {
                    _new.Update(tintuc);
                }
                else
                {
                    _new.Insert(tintuc);
                }
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }

            return(tintuc);
        }