// GET: SLLIDE/Create
        public async Task <ActionResult> Create()
        {
            var user = await GetUser();

            SLLIDE model = new SLLIDE();

            return(View(model));
        }
        // GET: SLLIDE/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            var user = await GetUser();

            SLLIDE modeli = await db.SLLIDEs.FindAsync(id);

            return(View(modeli));
        }
        public async Task <ActionResult> DeleteSllide(int id)
        {
            SLLIDE slide = await db.SLLIDEs.FindAsync(id);

            DeleteSlideViewModel model = new DeleteSlideViewModel();

            model.id = slide.ID;
            return(View(model));
        }
        public async Task <ActionResult> Edit(SLLIDE model)
        {
            var user = await GetUser();

            if (ModelState.IsValid)
            {
                try
                {
                    SLLIDE model1 = await db.SLLIDEs.FindAsync(model.ID);

                    if (Session["UploadedPicture"] != null)
                    {
                        var item = (MEDIAT)Session["UploadedPicture"];
                        item.ID        = model.ID;
                        item.Createdby = user.ID;
                        item.Created   = DateTime.Now;
                        db.MEDIATs.Add(item);
                        await db.SaveChangesAsync();

                        model1.MediaID = item.ID;
                    }
                    model1.ID = model.ID;
                    model1.SllidePershkrimi     = model.SllidePershkrimi;
                    model1.SllideTitulli        = model.SllideTitulli;
                    model1.SllideDataInsertimit = DateTime.Now;
                    model1.OrderNr = model.OrderNr;

                    db.Entry(model1).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    Success("Slide është modifikuar me sukses!", true);
                    Session["UploadedPicture"] = null;
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    Danger("Ka ndodhur një gabim!", true);
                    return(View("Index"));
                }
            }
            return(View(model));
        }
        public async Task <ActionResult> Create(SLLIDE modeli)
        {
            if (ModelState.IsValid)
            {
                var user = await GetUser();

                try
                {
                    SLLIDE model = new SLLIDE();
                    model.ID = modeli.ID;
                    if (Session["UploadedPicture"] != null)
                    {
                        var item = (MEDIAT)Session["UploadedPicture"];
                        item.ID        = modeli.ID;
                        item.Createdby = user.ID;
                        item.Created   = DateTime.Now;
                        db.MEDIATs.Add(item);
                        await db.SaveChangesAsync();

                        model.MediaID = item.ID;
                    }
                    model.Linku                = modeli.Linku;
                    model.OrderNr              = modeli.OrderNr;
                    model.SllidePershkrimi     = modeli.SllidePershkrimi;
                    model.SllideDataInsertimit = DateTime.Now;
                    model.SllideTitulli        = modeli.SllideTitulli;
                    db.SLLIDEs.Add(model);
                    await db.SaveChangesAsync();

                    Session["UploadedPicture"] = null;
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }
            return(View(modeli));
        }