public IHttpActionResult Putmenument(int id, menument menument)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != menument.id)
            {
                return(BadRequest());
            }

            db.Entry(menument).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!menumentExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            menument menument = db.menuments.Find(id);

            db.menuments.Remove(menument);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "id,name,description,voice_note,QR_image,no_of_scans,place_id")] menument menument)
 {
     if (ModelState.IsValid)
     {
         db.Entry(menument).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.place_id = new SelectList(db.places, "id", "name", menument.place_id);
     return(View(menument));
 }
        public IHttpActionResult Postmenument(menument menument)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.menuments.Add(menument);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = menument.id }, menument));
        }
        // GET: menuments/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            menument menument = db.menuments.Find(id);

            if (menument == null)
            {
                return(HttpNotFound());
            }
            return(View(menument));
        }
        public IHttpActionResult Deletemenument(int id)
        {
            menument menument = db.menuments.Find(id);

            if (menument == null)
            {
                return(NotFound());
            }

            db.menuments.Remove(menument);
            db.SaveChanges();

            return(Ok(menument));
        }
        // GET: menuments/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            menument menument = db.menuments.Find(id);

            if (menument == null)
            {
                return(HttpNotFound());
            }
            ViewBag.place_id = new SelectList(db.places, "id", "name", menument.place_id);
            return(View(menument));
        }
        public ActionResult Create(/*[Bind(Include = "id,name,description,voice_note,QR_image,no_of_scans,place_id")]*/ menument menument)
        {
            if (ModelState.IsValid)
            {
                if (menument.Audio_file != null)
                {
                    string filename  = Path.GetFileNameWithoutExtension(menument.Audio_file.FileName.Replace(" ", string.Empty));
                    string extention = Path.GetExtension(menument.Audio_file.FileName.Replace(" ", string.Empty));
                    filename            = filename + DateTime.Now.ToString("yymmddssfff") + extention;
                    menument.voice_note = "~/Content/Audio/" + filename;
                    filename            = Path.Combine(Server.MapPath("~/Content/Audio/"), filename);
                    menument.Audio_file.SaveAs(filename);
                }


                menument.QR_image    = GenerateQRCode(menument.name);
                menument.no_of_scans = 0;

                db.menuments.Add(menument);
                db.SaveChanges();

                if (menument.Logo_file != null)
                {
                    var new_imageLogo = new menument_images();
                    new_imageLogo.menument_id = db.menuments.OrderByDescending(x => x.id).FirstOrDefault().id;
                    string filename2  = Path.GetFileNameWithoutExtension(menument.Logo_file.FileName.Replace(" ", string.Empty));
                    string extention2 = Path.GetExtension(menument.Logo_file.FileName.Replace(" ", string.Empty));
                    filename2           = filename2 + DateTime.Now.ToString("yymmddssfff") + extention2;
                    new_imageLogo.image = "~/Content/images/Menuments/" + filename2;
                    filename2           = Path.Combine(Server.MapPath("~/Content/images/Menuments/"), filename2);
                    menument.Logo_file.SaveAs(filename2);
                    new_imageLogo.altr = "Logo Image";
                    db.menument_images.Add(new_imageLogo);
                    db.SaveChanges();
                }

                /////////////////////////////////////////////////

                return(RedirectToAction("Index"));
            }

            ViewBag.place_id = new SelectList(db.places, "id", "name", menument.place_id);
            return(View(menument));
        }