Exemple #1
0
        public ActionResult DownloadFile(string hwid, int mid)
        {
            Muzik m = _muzikRepository.GetById(mid);

            string     fileName = m.MuzikAdi + ".drm";
            MesajGizle _mesajG  = new MesajGizle();

            byte[] fileBytes = System.IO.File.ReadAllBytes(Server.MapPath(m.MuzikDosya));

            string pathFile     = HttpContext.Server.MapPath(m.MuzikDosya);
            string pathSaveFile = Server.MapPath("~/Content/wave/result");


            //Dosyayı byte olarak oku
            Byte[]    bytes      = System.IO.File.ReadAllBytes(pathFile);
            WaveDosya waveStream = new WaveDosya(bytes);

            //donanım bilgisini md5 koda dönüştür
            hwid = _getHwid.GetHash(hwid);
            string gizlenecekMesaj = hwid + "," + m.MuzikAdi + "," + m.MuzikUzunluk + "," + m.MuzikSanatci;

            //mesaj içeriği ve uzunluk(max 2.147.483.647(int))
            //Wave ses dosyasına mesaj gizleme işlemi
            Byte[] sonuc     = _mesajG.Gizle(gizlenecekMesaj, waveStream.Data, pathSaveFile);
            Byte[] waveSonuc = ByteArrayBirlestir(waveStream.WaveReadFormat(bytes), sonuc);
            return(File(sonuc, System.Net.Mime.MediaTypeNames.Application.Octet, fileName));
        }
Exemple #2
0
        public ActionResult DeleteConfirmed(string id)
        {
            Muzik muzik = db.muzikler.Find(id);

            db.muzikler.Remove(muzik);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
    public IActionResult MuzikEdit(int id)
    {
        ViewBag.Sanatcis = new SelectList(
            _sanatciRepository.findAll(), "sanatciID", "sanatciAd");
        Muzik muzik = _muzikRepository.findByID(id);

        return(View(muzik));
    }
Exemple #4
0
 public ActionResult Edit([Bind(Include = "link")] Muzik muzik)
 {
     if (ModelState.IsValid)
     {
         db.Entry(muzik).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(muzik));
 }
Exemple #5
0
        public ActionResult Create([Bind(Include = "link")] Muzik muzik)
        {
            if (ModelState.IsValid)
            {
                db.muzikler.Add(muzik);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(muzik));
        }
    public void delete(int muzikID)
    {
        Muzik muzik = context.muziks.FirstOrDefault(
            x => x.muzikID == muzikID
            );

        if (muzik != null)
        {
            context.muziks.Remove(muzik);
            context.SaveChanges();
        }
    }
Exemple #7
0
        public bool Update(Muzik obj)
        {
            bool sonuc = true;

            try
            {
                fn.GetNonQuery("spMuzikGuncelle", con.EntityToData(obj));
            }
            catch (Exception)
            {
                sonuc = false;
            }
            return(sonuc);
        }
Exemple #8
0
        // GET: Muziks/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Muzik muzik = db.muzikler.Find(id);

            if (muzik == null)
            {
                return(HttpNotFound());
            }
            return(View(muzik));
        }
 public void edit(Muzik muzik)
 {
     context.Entry(muzik).State = EntityState.Modified;
     context.SaveChanges();
 }
 public void add(Muzik muzik)
 {
     context.muziks.Add(muzik);
     context.SaveChanges();
 }
 public IActionResult MuzikCreate(Muzik muzik)
 {
     _muzikRepository.add(muzik);
     return(RedirectToAction("MuzikList"));
 }
    public IActionResult MuzikDelete(int id)
    {
        Muzik muzik = _muzikRepository.findByID(id);

        return(View(muzik));
    }
 public IActionResult MuzikEdit(Muzik muzik)
 {
     _muzikRepository.edit(muzik);
     return(RedirectToAction("MuzikList"));
 }