Exemplo n.º 1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            var db = new DBGoMusicEntities();

            if (MessageBox.Show("Do you want to delete this song?", "Confirm", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
            {
                for (int i = 0; i < this.lstSong.SelectedRows.Count; i++)
                {
                    var row  = this.lstSong.SelectedRows[i];
                    var item = (BaiHat)row.DataBoundItem;

                    try
                    {
                        BaiHat bh = db.BaiHats.Find(item.id);
                        db.BaiHats.Remove(bh);
                        db.SaveChanges(); //Do it
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                this.ShowBaiHat();
            }
        }
Exemplo n.º 2
0
        // lấy ra 1 bài hát
        public BaiHat layra1BH(int mabh)
        {
            string sql = "select *from baihat where mabaihat=@mabaihat";

            con.Open();
            SqlCommand cmd = new SqlCommand(sql, con);

            cmd.Parameters.AddWithValue("mabaihat", mabh);
            SqlDataReader rd = cmd.ExecuteReader();
            BaiHat        bh = null;

            if (rd.Read())
            {
                bh            = new BaiHat();
                bh.mabaihat   = (int)rd["mabaihat"];
                bh.tenbaihat  = (string)rd["tenbaihat"];
                bh.hinhanh    = (string)rd["hinhanh"];
                bh.loibaihat  = (string)rd["loibaihat"];
                bh.tacgia     = (string)rd["tacgia"];
                bh.matheloai  = (int)rd["matheloai"];
                bh.maalbum    = (int)rd["maalbum"];
                bh.machude    = (int)rd["machude"];
                bh.linkbaihat = (string)rd["linkbaihat"];
            }
            con.Close();
            return(bh);
        }
        // GET: BaiHat
        public ActionResult Index(int id)
        {
            BaiHat baiHat = data.BaiHats.SingleOrDefault(n => n.MaBaiHat == id);

            ViewBag.thumuc = baiHat.MaBaiHat.ToString() + ".wav";
            User user = (User)Session["TaiKhoan"];

            if (user == null)
            {
                Download("", baiHat, false);
            }
            else
            {
                var download_user = data.DownloadBaiHats.Where(n => (n.MaBaiHat == id) && (n.MaUser == user.MaUser)).SingleOrDefault();
                if (download_user == null)
                {
                    download_user          = new DownloadBaiHat();
                    download_user.MaBaiHat = id;
                    download_user.MaUser   = user.MaUser;
                    string s = user.MaUser + "-" + user.TaiKhoanUser + "-" + baiHat.MaBaiHat + "-" + baiHat.TenBaiHat;
                    Download(s, baiHat, true);
                    string name_upload = baiHat.MaBaiHat.ToString() + "-" + user.MaUser.ToString() + ".wav";
                    string id_drive    = Upload(name_upload, baiHat);
                    download_user.link = id_drive;
                    data.DownloadBaiHats.Add(download_user);
                }
                else
                {
                }
            }
            return(View(baiHat));
        }
Exemplo n.º 4
0
        public ActionResult LoiBaiHat(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BaiHat baiHat = db.BaiHats.Find(id);

            if (baiHat == null)
            {
                return(HttpNotFound());
            }
            var baihats    = db.BaiHats.Include(a => a.Album);
            var BaiHatList = baihats.Where(x => x.BaiHatID != baiHat.BaiHatID && x.AlbumID == baiHat.AlbumID);
            var albums     = db.Albums.Include(a => a.TacGia).Include(a => a.TheLoai);
            var AlbumList  = albums.Where(x => x.AlbumID != baiHat.AlbumID).Take(6);
            BaiHatDetailAndListBaiHat all = new BaiHatDetailAndListBaiHat
            {
                baiHat     = baiHat,
                ListBaiHat = BaiHatList.ToList(),
                albums     = AlbumList.ToList()
            };

            return(View(all));
        }
Exemplo n.º 5
0
        public BaiHat Add(BaiHat bh)
        {
            var baihat = _bhRepository.Add(bh);

            _unitOfWork.Commit(); //cap nhat vao database
            return(baihat);
        }
Exemplo n.º 6
0
        // code lay ra BaiHat trong bang va dua vao List
        public List <BaiHat> dsBaiHat()
        {
            List <BaiHat> ds  = new List <BaiHat>();
            string        sql = "select * from BaiHat";

            con.Open();
            SqlCommand    cmd = new SqlCommand(sql, con);
            SqlDataReader rd  = cmd.ExecuteReader();

            while (rd.Read())
            {
                BaiHat bh = new BaiHat();
                bh.mabaihat   = (int)rd["mabaihat"];
                bh.tenbaihat  = (string)rd["tenbaihat"];
                bh.hinhanh    = (string)rd["hinhanh"];
                bh.loibaihat  = (string)rd["loibaihat"];
                bh.tacgia     = (string)rd["tacgia"];
                bh.matheloai  = (int)rd["matheloai"];
                bh.maalbum    = (int)rd["maalbum"];
                bh.machude    = (int)rd["machude"];
                bh.linkbaihat = (string)rd["linkbaihat"];
                ds.Add(bh);
            }
            con.Close();
            return(ds);
        }
Exemplo n.º 7
0
 protected void btnSua_Click(object sender, EventArgs e)
 {
     try
     {
         BaiHat bh = new BaiHat();
         bh.mabaihat  = int.Parse(txtmabaihat.Text);
         bh.tenbaihat = txtten.Text;
         if (anh.FileName != oldAvt)
         {
             string path = Server.MapPath("~/images/baihat/");
             anh.PostedFile.SaveAs(path + anh.FileName);
             img.ImageUrl = "~/images/baihat/" + anh.FileName;
         }
         bh.hinhanh   = anh.FileName;
         bh.loibaihat = txtloibh.Text;
         bh.tacgia    = txttacgia.Text;
         bh.matheloai = int.Parse(txtmatl.Text);
         bh.maalbum   = int.Parse(txtmaalbum.Text);
         bh.machude   = int.Parse(txtmacd.Text);
         if (linkbh.FileName != oldAudio)
         {
             string path1 = Server.MapPath("~/audio/");
             linkbh.PostedFile.SaveAs(path1 + linkbh.FileName);
         }
         bh.linkbaihat = linkbh.FileName;
         data.capNhatBH(bh);
         msg.Text = "Cập nhật thành công";
     }
     catch (Exception e1)
     {
         msg.Text = "Có lỗi khi sửa " + e1.Message;
     }
 }
Exemplo n.º 8
0
        //Lay Bai Hat Theo ID
        public BaiHat GetBaiHatById(int id)
        {
            context.Configuration.ProxyCreationEnabled = false;
            BaiHat bh = new BaiHat();

            bh = context.BaiHats.SingleOrDefault(n => n.IdBaiHat == id);
            return(bh);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            BaiHat baiHat = db.BaiHats.Find(id);

            db.BaiHats.Remove(baiHat);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 10
0
        // GET: Music
        public ActionResult Index()
        {
            BaiHat viewModel = new BaiHat();

            viewModel = _bhService.GetSingleById(1);


            return(View(viewModel));
        }
        public ActionResult Update(BaiHat obj, HttpPostedFileBase file, FormCollection f)
        {
            BaiHatDAO dao = new BaiHatDAO();

            try
            {
                if (file != null && file.ContentLength > 0)
                {
                    string fileName = Path.GetFileNameWithoutExtension(file.FileName);
                    fileName += "_" + obj.IdBaiHat;
                    fileName += Path.GetExtension(file.FileName);

                    string folderPath  = Server.MapPath("~") + @"\Areas\Admin\Asset\ImagesOutSource\imgsong";
                    string folderPath2 = Server.MapPath("~") + @"/Assets/images/ImagesOutSource/ImagesSong";

                    if (!Directory.Exists(folderPath))
                    {
                        Directory.CreateDirectory(folderPath);
                    }

                    string path  = Path.Combine(folderPath, fileName);
                    string path2 = Path.Combine(folderPath2, fileName);

                    file.SaveAs(path);
                    file.SaveAs(path2);
                    obj.AnhBaiHat = fileName;
                    obj.IdNgheSi  = Convert.ToInt32(f["getNgheSi"]);
                    if (dao.Update(obj))
                    {
                        return(RedirectToAction("Index", "AdBaiHat"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Error");
                        return(View(obj.IdBaiHat));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Bạn phải nhập vào trường này");
                }
            }
            catch
            {
            }
            TheLoaiDAO tldao    = new TheLoaiDAO();
            var        category = tldao.ListOf();
            NgheSiDAO  nsdao    = new NgheSiDAO();
            var        nghesi   = nsdao.Listof();
            AlbumDAO   abdao    = new AlbumDAO();
            var        album    = abdao.Listof();

            ViewBag.category = category;
            ViewBag.nghesi   = nghesi;
            ViewBag.album    = album;
            return(View());
        }
Exemplo n.º 12
0
        public ActionResult CreateBH(BaiHat bh)
        {
            if (ModelState.IsValid)
            {
                db.BaiHats.InsertOnSubmit(bh);
                db.SubmitChanges();
            }

            return(RedirectToAction("BaiHat"));
        }
 public IActionResult Cau01(BaiHat bh)
 {
     if (bh != null && bh.MaBaiHat != null)
     {
         StoreContext storeContext = HttpContext.RequestServices.GetService(typeof(StoreContext)) as StoreContext;
         int          result       = storeContext.ThemBaiHat(bh);
         ViewData["result"] = result;
     }
     return(View());
 }
Exemplo n.º 14
0
 protected void sua_Click(object sender, CommandEventArgs e)
 {
     if (e.CommandName == "sua")
     {
         int    m  = Convert.ToInt16(e.CommandArgument);
         BaiHat bh = data.layra1BH(m);
         Session["bh"] = bh;
         Response.Redirect("SuaBaiHat.aspx");
     }
 }
 public ActionResult Edit([Bind(Include = "MaBH,TenBH,Nhac,Loi,Ma_CD")] BaiHat baiHat)
 {
     if (ModelState.IsValid)
     {
         db.Entry(baiHat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Ma_CD = new SelectList(db.ChuDes, "MaCD", "TenCD", baiHat.Ma_CD);
     return(View(baiHat));
 }
 public ActionResult Edit([Bind(Include = "BaiHatID,TenBaiHat,LoiBaiHat,ThoiLuong,AlbumID")] BaiHat baiHat)
 {
     if (ModelState.IsValid)
     {
         db.Entry(baiHat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AlbumID = new SelectList(db.Albums, "AlbumID", "TenAlbum", baiHat.AlbumID);
     return(View(baiHat));
 }
Exemplo n.º 17
0
 public ActionResult Edit([Bind(Include = "MaBH,TenBH,url,img,NoiDung,NamSX,HangSX,MaCS,MaTG")] BaiHat baiHat)
 {
     if (ModelState.IsValid)
     {
         db.Entry(baiHat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaCS = new SelectList(db.CaSis, "MaCS", "TenCS", baiHat.MaCS);
     ViewBag.MaTG = new SelectList(db.TacGias, "MaTG", "TenTG", baiHat.MaTG);
     return(View(baiHat));
 }
Exemplo n.º 18
0
        public ActionResult DeleteBH(int id)
        {
            BaiHat bh = db.BaiHats.SingleOrDefault(n => n.MaBH == id);

            ViewBag.MaBH = bh.MaBH;
            if (bh == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(bh));
        }
        public ActionResult Create([Bind(Include = "BaiHatID,TenBaiHat,LoiBaiHat,ThoiLuong,AlbumID")] BaiHat baiHat)
        {
            if (ModelState.IsValid)
            {
                db.BaiHats.Add(baiHat);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.AlbumID = new SelectList(db.Albums, "AlbumID", "TenAlbum", baiHat.AlbumID);
            return(View(baiHat));
        }
        public ActionResult Create([Bind(Include = "MaBH,TenBH,Nhac,Loi,Ma_CD")] BaiHat baiHat)
        {
            if (ModelState.IsValid)
            {
                db.BaiHats.Add(baiHat);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Ma_CD = new SelectList(db.ChuDes, "MaCD", "TenCD", baiHat.Ma_CD);
            return(View(baiHat));
        }
Exemplo n.º 21
0
        public ActionResult EditBH(int id)
        {
            BaiHat bh = db.BaiHats.SingleOrDefault(n => n.MaBH == id);

            ViewBag.Ma_CD = new SelectList(db.ChuDes.ToList().OrderBy(n => n.TenCD), "MaCD", "TenCD");
            ViewBag.MaBH  = bh.MaBH;
            if (bh == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(bh));
        }
        // GET: BaiHats/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BaiHat baiHat = db.BaiHats.Find(id);

            if (baiHat == null)
            {
                return(HttpNotFound());
            }
            return(View(baiHat));
        }
Exemplo n.º 23
0
        public ActionResult DeleteBHConfirm(int id)
        {
            BaiHat bh = db.BaiHats.SingleOrDefault(n => n.MaBH == id);

            ViewBag.MaBH = bh.MaBH;
            if (bh == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            db.BaiHats.DeleteOnSubmit(bh);
            db.SubmitChanges();
            return(RedirectToAction("BaiHat"));
        }
        // GET: Admin/BaiHat/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BaiHat baiHat = db.BaiHats.Find(id);

            if (baiHat == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AlbumID = new SelectList(db.Albums, "AlbumID", "TenAlbum", baiHat.AlbumID);
            return(View(baiHat));
        }
Exemplo n.º 25
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         BaiHat bh = (BaiHat)Session["bh"];
         txtmabaihat.Text = bh.mabaihat.ToString();
         txtten.Text      = bh.tenbaihat;
         img.ImageUrl     = "~/images/baihat/" + bh.hinhanh;
         txtloibh.Text    = bh.loibaihat;
         txttacgia.Text   = bh.tacgia;
         txtmatl.Text     = bh.matheloai.ToString();
         txtmaalbum.Text  = bh.maalbum.ToString();
         txtmacd.Text     = bh.machude.ToString();
     }
 }
        // GET: BaiHats/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BaiHat baiHat = db.BaiHats.Find(id);

            if (baiHat == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Ma_CD = new SelectList(db.ChuDes, "MaCD", "TenCD", baiHat.Ma_CD);
            return(View(baiHat));
        }
Exemplo n.º 27
0
        public int AddNew(BaiHat obj)
        {
            obj.LuotNghe  = 0;
            obj.LuotThich = 0;
            obj.LuotTai   = 0;
            obj.Top100    = false;
            var result = context.BaiHats.Add(obj);

            if (result != null)
            {
                context.SaveChanges();
                return(result.IdBaiHat);
            }
            return(-1);
        }
Exemplo n.º 28
0
        public ActionResult EditBH(BaiHat bh)
        {
            var b = db.BaiHats.SingleOrDefault(n => n.MaBH == bh.MaBH);

            if (ModelState.IsValid)
            {
                b.TenBH = bh.TenBH;
                b.Nhac  = bh.Nhac;
                b.Loi   = bh.Loi;
                b.Ma_CD = bh.Ma_CD;

                db.SubmitChanges();
            }
            return(RedirectToAction("BaiHat"));
        }
Exemplo n.º 29
0
        public ActionResult OneArtist(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BaiHat baiHat = db.BaiHats.Find(id);

            if (baiHat == null)
            {
                return(HttpNotFound());
            }
            TacGia tacgia = db.TacGias.Find(id);

            return(View(tacgia));
        }
Exemplo n.º 30
0
        // GET: BaiHat/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BaiHat baiHat = db.BaiHats.Find(id);

            if (baiHat == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaCS = new SelectList(db.CaSis, "MaCS", "TenCS", baiHat.MaCS);
            ViewBag.MaTG = new SelectList(db.TacGias, "MaTG", "TenTG", baiHat.MaTG);
            return(View(baiHat));
        }
Exemplo n.º 31
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var logged = Security.IsAuthenticated();
        var Id = Request["Id"];
        var PDVDV_Id = Request["PDVDV_Id"];
        var IdNull = string.IsNullOrEmpty(Id);

        var PDV_ID = Request["BH_PDV_ID"];
        var BH_ID = Request["BH_ID"];
        var STT = Request["STT"];
        var Ten = Request["Ten"];

        var refUrl = Request["refUrl"];
        if (!string.IsNullOrEmpty(refUrl))
            refUrl = Server.UrlDecode(refUrl);

        switch (subAct)
        {
            case "save":

                #region save Bai hat

                if (!string.IsNullOrEmpty(PDV_ID))
                {

                    var item = new BaiHat();
                    item.ID = Guid.NewGuid();

                    item.PDV_ID = new Guid(PDV_ID);
                    item.NgayTao = DateTime.Now;
                    item.NgayCapNhat = DateTime.Now;
                    item.NguoiTao = Security.UserId;
                    item.Ten = Ten;
                    if (!string.IsNullOrEmpty(STT))
                    {
                        item.STT = Convert.ToInt32(STT);
                    }
                    item = BaiHatDal.Insert(item);
                    ItemEdit.Item = item;
                    ItemEdit.Visible = true;
                }
                break;

                #endregion

            case "update":

                #region update  Bai hat

                if (!string.IsNullOrEmpty(BH_ID))
                {

                    var item = BaiHatDal.SelectById(new Guid(BH_ID));

                    if (!string.IsNullOrEmpty(STT))
                    {
                        item.STT = Convert.ToInt32(STT);
                    }

                    item.Ten = Ten;
                    item.NgayCapNhat = DateTime.Now;
                    item = BaiHatDal.Update(item);
                    rendertext(item.ID.ToString());
                }
                break;

                #endregion

            case "remove":

                #region Xóa  Bai hat

                if (logged && !IdNull)
                {
                    var item = BaiHatDal.SelectById(new Guid(Id));
                    if (item.NguoiTao == Security.UserId)
                    {
                        BaiHatDal.DeleteById(new Guid(Id));
                        TimKiemDal.DeleteByPRowId(DAL.con(), item.ID);

                        #region log

                        LogDal.log(item, new Log()
                                             {
                                                 Checked = false
                                                 ,
                                                 Info =
                                                     string.Format("{1} xóa bài hát {0}", item.Ten,
                                                                   Security.Username)
                                                 ,
                                                 NgayTao = DateTime.Now
                                                 ,
                                                 Username = Security.Username
                                                 ,
                                                 PRowId = item.ID
                                                 ,
                                                 PTen = item.Ten
                                                 ,
                                                 RequestIp = Request.UserHostAddress
                                                 ,
                                                 RawUrl = refUrl
                                                 ,
                                                 LLOG_ID = 3
                                                 ,
                                                 Ten = "Xóa"
                                             });

                        #endregion

                        rendertext("1");
                    }
                    else
                    {
                        rendertext("0");
                    }
                }
                break;

                #endregion

            default:
                break;
        }
    }