public ActionResult Detail(int id)
        {
            BaiHatDAO dao    = new BaiHatDAO();
            var       result = dao.Detail(id);

            if (result == null)
            {
                ViewBag.Message = "khong tim thay bai hat!";
            }
            if (result != null)
            {
                ViewBag.Message = "Thông tin chi tiết bài hát!";
            }
            string tenAlbum = result.Album == null ? string.Empty : result.Album.TenAlbum;

            Data.BaiHatModelAdmin md = new Data.BaiHatModelAdmin(result.IdBaiHat,
                                                                 result.TenBaiHat,
                                                                 result.AnhBaiHat,
                                                                 result.LoiBaihat,
                                                                 result.NgayPhatHanh.HasValue ? result.NgayPhatHanh.Value : DateTime.Now,
                                                                 result.Top100.HasValue ? result.Top100.Value : false,
                                                                 result.LuotNghe.HasValue ? result.LuotNghe.Value : 0,
                                                                 result.LuotTai.HasValue ? result.LuotTai.Value : 0,
                                                                 result.LuotThich.HasValue ? result.LuotThich.Value : 0,
                                                                 result.LinkBaiHat,
                                                                 result.IdNgheSi.HasValue ? result.IdNgheSi.Value : -1,
                                                                 result.IdTheLoai.HasValue ? result.IdTheLoai.Value : -1,
                                                                 result.IdAlbum.HasValue ? result.IdAlbum.Value : -1,
                                                                 tenAlbum,
                                                                 result.NgheSi.TenNgheSi,
                                                                 result.TheLoai.TenTheLoai);
            return(View(md));
        }
        public ActionResult Index()
        {
            BaiHatDAO dao    = new BaiHatDAO();
            var       result = dao.ListOf();
            var       list   = new List <Data.BaiHatModelAdmin>();

            foreach (var item in result)
            {
                string tenAlbum = item.Album == null ? string.Empty : item.Album.TenAlbum;
                var    bh       = new Data.BaiHatModelAdmin(item.IdBaiHat,
                                                            item.TenBaiHat,
                                                            item.AnhBaiHat,
                                                            item.LoiBaihat,
                                                            item.NgayPhatHanh.HasValue ? item.NgayPhatHanh.Value : DateTime.Now,
                                                            item.Top100.HasValue ? item.Top100.Value : false,
                                                            item.LuotNghe.HasValue ? item.LuotNghe.Value : 0,
                                                            item.LuotTai.HasValue ? item.LuotTai.Value : 0,
                                                            item.LuotThich.HasValue ? item.LuotThich.Value : 0,
                                                            item.LinkBaiHat,
                                                            item.IdNgheSi.HasValue ? item.IdNgheSi.Value : -1,
                                                            item.IdTheLoai.HasValue ? item.IdTheLoai.Value : -1,
                                                            item.IdAlbum.HasValue ? item.IdAlbum.Value : -1,
                                                            tenAlbum,
                                                            item.NgheSi.TenNgheSi,
                                                            item.TheLoai.TenTheLoai
                                                            );
                list.Add(bh);
            }
            return(View(list));
        }