Ejemplo n.º 1
0
 public bool saveHomeSlider(ref HomeSlider homeSlider, ref string returnMessage, int userId)
 {
     result = false;
     using (KarachiNPcontext)
     {
         if (homeSlider != null && homeSlider.HomeSliderId > 0)//Edit
         {
             int        homeSliderId  = homeSlider.HomeSliderId;
             HomeSlider objHomeSlider = KarachiNPcontext.HomeSliders.Where(a => a.HomeSliderId == homeSliderId).FirstOrDefault();
             objHomeSlider.HomeSliderTitle   = homeSlider.HomeSliderTitle;
             objHomeSlider.HomSliderSubTitle = homeSlider.HomSliderSubTitle;
             if (homeSlider.ImageURL != null && homeSlider.ImageURL != "")
             {
                 objHomeSlider.ImageURL = homeSlider.ImageURL;
             }
             objHomeSlider.ModifiedBy   = userId;
             objHomeSlider.ModifiedDate = DateTime.Now;
             objHomeSlider.IsActive     = homeSlider.IsActive;
             result = true;
         }
         else
         {
             homeSlider.CreatedBy   = userId;
             homeSlider.CreatedDate = DateTime.Now;
             KarachiNPcontext.HomeSliders.Add(homeSlider);
             result = true;
         }
         KarachiNPcontext.SaveChanges();
         int id = homeSlider.HomeSliderId;
         homeSlider = KarachiNPcontext.HomeSliders.Where(a => a.HomeSliderId == id).FirstOrDefault();
         return(result);
     }
 }
Ejemplo n.º 2
0
        public IActionResult UpdateHomeSlider(int?id, HomeSliderViewModel viewmodel)
        {
            if (id == null)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                try
                {
                    if (viewmodel.Upload != null)
                    {
                        string upload   = Path.Combine(_hosting.WebRootPath, @"image");
                        string fullpath = Path.Combine(upload, viewmodel.Upload.FileName);
                        viewmodel.Upload.CopyTo(new FileStream(fullpath, FileMode.Create));
                        viewmodel.Image = viewmodel.Upload.FileName;
                    }

                    var homeslider = new HomeSlider
                    {
                        Id    = viewmodel.Id,
                        Image = viewmodel.Image
                    };
                    _context.Entry(homeslider).State = EntityState.Modified;
                    _context.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
                return(RedirectToAction(nameof(HomeSliderIndex)));
            }
            return(View(viewmodel));
        }
        public ActionResult SliderCreate2(HttpPostedFileBase ImageFile)
        {
            if (ImageFile != null && ImageFile.ContentLength != null)
            {
                // Resmi olduğu gibi /Uploads/Sliders/Large klasörüne kaydedelim
                // REsmi Croplayıp /Uploads/Sliders/Thumb klasörüne kaydedelim
                string path      = Server.MapPath("/Uploads/HomeSlider/");
                string thumbpath = path + "Thumb/";
                string largepath = path + "Large/";
                ImageFile.SaveAs(largepath + ImageFile.FileName);

                Image i     = Image.FromFile(largepath + ImageFile.FileName);
                Size  s     = new Size(380, 100);
                Image Small = Helper.ResizeImage(i, s);
                Small.Save(thumbpath + ImageFile.FileName);
                i.Dispose();

                HomeSlider slider = new HomeSlider();
                slider.HomeLargeImageUrl = "/Uploads/HomeSlider/Large/" + ImageFile.FileName;
                slider.HomeThumbnaiURL   = "/Uploads/HomeSlider/Thumb/" + ImageFile.FileName;

                db.HomeSliders.Add(slider);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult Create(HomeSlider homeSlider)
        {
            if (ModelState.IsValid)
            {
                if (homeSlider.ImageFile != null)
                {
                    string imageName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + homeSlider.ImageFile.FileName;
                    string imagePath = Path.Combine(Server.MapPath("~/Uploads/"), imageName);

                    homeSlider.ImageFile.SaveAs(imagePath);
                    homeSlider.Image = imageName;
                }
                else
                {
                    ModelState.AddModelError("ImageFile", "Image is required");
                    return(View(homeSlider));
                }
                homeSlider.CreatedDate = DateTime.Now;

                db.HomeSliders.Add(homeSlider);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(homeSlider));
        }
Ejemplo n.º 5
0
        public ActionResult Update(HomeSlider homeSlider)
        {
            if (ModelState.IsValid)
            {
                HomeSlider HomeSlider = db.HomeSliders.Find(homeSlider.Id);
                if (homeSlider.ImageFile != null)
                {
                    string imageName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + homeSlider.ImageFile.FileName;
                    string imagePath = Path.Combine(Server.MapPath("~/Uploads/"), imageName);

                    string oldImagePath = Path.Combine(Server.MapPath("~/Uploads/"), HomeSlider.Image);
                    System.IO.File.Delete(oldImagePath);

                    homeSlider.ImageFile.SaveAs(imagePath);
                    HomeSlider.Image = imageName;
                }
                HomeSlider.Title   = homeSlider.Title;
                HomeSlider.Content = homeSlider.Content;

                db.Entry(HomeSlider).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(homeSlider));
        }
        public async Task <IActionResult> Create([Bind("Id,Image")] OffersGalleryViewModel offersGalleryViewModel)
        {
            if (ModelState.IsValid)
            {
                string filename = "";
                if (offersGalleryViewModel.Image != null && offersGalleryViewModel.Image.Length > 0)
                {
                    filename = Guid.NewGuid().ToString().Substring(4) + offersGalleryViewModel.Image.FileName;
                    UploadFile(offersGalleryViewModel.Image, filename);
                }
                string userId = "";
                if (!string.IsNullOrEmpty(Request.Form["User"]))
                {
                    userId = Request.Form["User"];
                }
                else
                {
                    userId = _userManager.GetUserId(User);
                }
                var        user       = _context.Users.Find(userId);
                HomeSlider homeSlider = new HomeSlider {
                    Media = filename, MediaType = offersGalleryViewModel.MediaType
                };
                _context.Add(homeSlider);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(offersGalleryViewModel));
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> Create(HomeSlider homeSlider)
        {
            if (ModelState["File"].ValidationState == ModelValidationState.Invalid)
            {
                ModelState.AddModelError("", "Please choose image !");
                return(View());
            }

            if (!homeSlider.File.IsImage())
            {
                ModelState.AddModelError("File", $"In this {homeSlider.File.FileName} name file format not correct !");
                return(View());
            }

            if (homeSlider.File.CheckFileSize(2000))
            {
                ModelState.AddModelError("File", $" In this {homeSlider.File.FileName} name file size is greater than 150 kb !");
                return(View());
            }
            string folder = Path.Combine("img", "slider");

            homeSlider.Image = await homeSlider.File.SaveFileAsync(_env.WebRootPath, folder);

            await _db.HomeSliders.AddAsync(homeSlider);

            await _db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public bool AddOrUpdateHomeSlider(HomeSlider model)
        {
            using (var context = new UniversityEntities())
            {
                int AdminID = Convert.ToInt32(HttpContext.Current.Session["AdminLoginID"]);

                var slider = context.HomeSlider.FirstOrDefault(y => y.Id == model.Id && y.IsDeleted != true);

                if (slider != null)
                {
                    slider.ProductId       = model.ProductId;
                    slider.AssocitedCustID = AdminID;
                    slider.TextDescription = model.TextDescription;
                    slider.Link            = model.Link;
                    slider.ImageALT        = model.ImageALT;
                    slider.IsDeleted       = false;
                    if (!string.IsNullOrWhiteSpace(model.ImageURL))
                    {
                        slider.ImageURL = model.ImageURL;
                    }
                    slider.UpdatedDate = DateTime.UtcNow;
                    context.SaveChanges();
                }
                else
                {
                    model.AssocitedCustID = AdminID;
                    model.IsDeleted       = false;
                    model.CreatedDate     = DateTime.UtcNow;
                    context.HomeSlider.Add(model);
                    context.SaveChanges();
                }
                return(true);
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            HomeSlider homeSlider = db.HomeSlider.Find(id);

            db.HomeSlider.Remove(homeSlider);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 //Admin/HomeSlider/Details
 public ActionResult Details(int Id)
 {
     if (Session["Admin"] != null)
     {
         HomeSlider homeSlider = db.HomeSliders.Find(Id);
         return(View(homeSlider));
     }
     return(RedirectToAction("Login", "Login"));
 }
Ejemplo n.º 11
0
        // GET: Admin/HomeSlider/Update
        public ActionResult Update(int Id)
        {
            HomeSlider homeslider = db.HomeSliders.Find(Id);

            if (homeslider == null)
            {
                return(HttpNotFound());
            }
            return(View(homeslider));
        }
 public ActionResult Edit([Bind(Include = "Id,Image,Header,Context")] HomeSlider homeSlider)
 {
     if (ModelState.IsValid)
     {
         db.Entry(homeSlider).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(homeSlider));
 }
 public void UpdateSlide(HomeSlider updateslide, HomeSlider slide)
 {
     updateslide.Status     = slide.Status;
     updateslide.Slogan     = slide.Slogan;
     updateslide.ActionText = slide.ActionText;
     updateslide.EndPoint   = slide.EndPoint;
     updateslide.Title      = slide.Title;
     updateslide.OrderBy    = slide.OrderBy;
     updateslide.Image      = slide.Image;
     _context.SaveChanges();
 }
        public ActionResult Create([Bind(Include = "Id,Image,Header,Context")] HomeSlider homeSlider)
        {
            if (ModelState.IsValid)
            {
                db.HomeSlider.Add(homeSlider);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(homeSlider));
        }
        public ActionResult DeleteSlider(int id)
        {
            HomeSlider slider = db.HomeSliders.Find(id);
            var        path   = Server.MapPath("/");
            var        lg     = path + slider.HomeLargeImageUrl;
            var        sm     = path + slider.HomeThumbnaiURL;

            System.IO.File.Delete(lg);
            System.IO.File.Delete(sm);
            db.HomeSliders.Remove(slider);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 //Admin/HomeSlider/Update
 public ActionResult Update(int id)
 {
     if (Session["Admin"] != null)
     {
         HomeSlider homeslider = db.HomeSliders.Find(id);
         if (homeslider == null)
         {
             return(HttpNotFound());
         }
         return(View(homeslider));
     }
     return(RedirectToAction("Login", "Login"));
 }
Ejemplo n.º 17
0
        // GET: Admin/HomeSlider/Delete

        public ActionResult Delete(int Id)
        {
            HomeSlider homeSlider = db.HomeSliders.Find(Id);

            if (homeSlider == null)
            {
                return(HttpNotFound());
            }
            db.HomeSliders.Remove(homeSlider);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        private void ObjectToForm(HomeSlider homeSlider)
        {
            // About about = new About();
            txtTitle.Text        = homeSlider.HomeSliderTitle;
            txtSubtitle.Text     = homeSlider.HomSliderSubTitle;
            txtOrderNo.Text      = homeSlider.OrderNumber.ToString();
            lblHomeSliderId.Text = homeSlider.HomeSliderId.ToString();

            if (homeSlider.ImageURL != null && homeSlider.ImageURL != "")
            {
                imgFileUpload.ImageUrl = AppConfigSetting.homeSliderUrl + homeSlider.HomeSliderId + homeSlider.ImageURL;
            }
        }
Ejemplo n.º 19
0
        public async Task <IActionResult> EditHomeSlider(string id)
        {
            HomeSlider objSlider = await this.HomeSliderBLL.Find(id);

            ViewModels.PM.HomeSlider.EditHomeSliderModel editHomeSliderModel = new ViewModels.PM.HomeSlider.EditHomeSliderModel
            {
                OrderIndex  = objSlider.OrderIndex,
                ID          = objSlider.ID,
                Description = objSlider.Description,
                OldImage    = objSlider.ImagePath
            };
            return(View(editHomeSliderModel));
        }
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            HomeSlider homeSlider = await _db.HomeSliders.FindAsync(id);

            if (homeSlider == null)
            {
                return(NotFound());
            }
            return(View(homeSlider));
        }
Ejemplo n.º 21
0
        public async Task <IActionResult> Update(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            HomeSlider homeSlider = await _db.HomeSliders.FirstOrDefaultAsync(c => c.IsDeleted == false && c.Id == id);

            if (homeSlider == null)
            {
                return(NotFound());
            }
            return(View(homeSlider));
        }
        // GET: Admin/HomeSliders/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HomeSlider homeSlider = db.HomeSlider.Find(id);

            if (homeSlider == null)
            {
                return(HttpNotFound());
            }
            return(View(homeSlider));
        }
Ejemplo n.º 23
0
 public bool deleteHomeSlider(int homeSliderId, ref string returnMessage, int userId)
 {
     using (KarachiNPcontext)
     {
         HomeSlider objHomeSlider = KarachiNPcontext.HomeSliders.Where(a => a.HomeSliderId == homeSliderId).FirstOrDefault();
         if (objHomeSlider != null)
         {
             objHomeSlider.IsActive     = false;
             objHomeSlider.ModifiedBy   = userId;
             objHomeSlider.ModifiedDate = DateTime.Now;
             KarachiNPcontext.SaveChanges();
             return(true);
         }
     }
     return(false);
 }
        public async Task <IActionResult> Create([Bind("Id,Media,MediaType")] HomeSliderViewModel homeSliderViewModel)
        {
            if (ModelState.IsValid)
            {
                string filename = Guid.NewGuid().ToString().Substring(4) + homeSliderViewModel.Media.FileName;
                UploadFile(homeSliderViewModel.Media, filename);
                HomeSlider homeSlider = new HomeSlider {
                    Media = filename, MediaType = homeSliderViewModel.MediaType
                };
                _context.Add(homeSlider);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(homeSliderViewModel));
        }
Ejemplo n.º 25
0
        public IActionResult Create(HomeSlider slider)
        {
            if (slider.Photo == null)
            {
                ModelState.AddModelError("Photo", "Sekil Yukleyin");
                return(View(slider));
            }


            string filename = slider.Photo.Save(_hosting.WebRootPath, "images/img2");

            slider.Image = filename;
            _data.HomeSliders.Add(slider);
            _data.SaveChanges();
            return(RedirectToAction(nameof(IndexHomeSlider)));
        }
        public async Task <IActionResult> Edit(int?id, HomeSlider homeSlider)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            if (id == null)
            {
                return(NotFound());
            }
            HomeSlider homeSliderFind = await _db.HomeSliders.FindAsync(id);

            //bool IsValid = await _db.HomeSliders.AnyAsync(s => s.Title.ToLower() == homeSlider.Title.ToLower());
            //if (IsValid)
            //{
            //    ModelState.AddModelError("", "Bu adli Bawliq var movzuddur!");
            //    return View();
            //}

            if (homeSlider.Photo != null)
            {
                if (!homeSlider.Photo.IsImage())
                {
                    ModelState.AddModelError("Photo", "Zehmet olmasa şəkil formati seçin !");
                    return(View());
                }
                if (homeSlider.Photo.MaxLenght(500))
                {
                    ModelState.AddModelError("Photo", "Secilen şəkil olcusu maksimum 500kb olmalidi seçin !");
                    return(View());
                }

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

                PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/slider", homeSliderFind.Image);

                homeSliderFind.Image = await homeSlider.Photo.SaveImage(_env.WebRootPath, "img/slider");
            }
            homeSliderFind.Title       = homeSlider.Title;
            homeSliderFind.Description = homeSlider.Description;
            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 27
0
        public async Task <bool> Update(HomeSlider homeSlider, string UpdatedUser = "******")
        {
            try
            {
                homeSlider.EditedUser = UpdatedUser;
                this.unitOfWork.HomeSliderRepository.Update(homeSlider);
                await this.unitOfWork.SaveChangeAsync();

                return(true);
            }
            catch (Exception objEx)
            {
                await AddError(objEx);

                return(false);
            }
        }
Ejemplo n.º 28
0
        public IActionResult Edit(int?Id, HomeSlider slider)
        {
            if (!ModelState.IsValid)
            {
                return(View(slider));
            }

            var newsfromdb = _data.HomeSliders.Find(slider.Id);

            if (slider.Photo != null)
            {
                RemoveImage(_hosting.WebRootPath, newsfromdb.Image);
                newsfromdb.Image = slider.Photo.Save(_hosting.WebRootPath, "images/img2");
            }

            _data.SaveChanges();
            return(RedirectToAction(nameof(IndexHomeSlider)));
        }
        public async Task <IActionResult> DeletePost(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            HomeSlider homeSlider = await _db.HomeSliders.FindAsync(id);

            if (homeSlider == null)
            {
                return(NotFound());
            }
            PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/slider", homeSlider.Image);
            _db.HomeSliders.Remove(homeSlider);
            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        public HomeSlider formToObject()
        {
            HomeSlider homeSlider = new HomeSlider();

            homeSlider.HomeSliderTitle   = txtTitle.Text;
            homeSlider.HomSliderSubTitle = txtSubtitle.Text;
            homeSlider.OrderNumber       = Convert.ToInt32(txtOrderNo.Text);
            homeSlider.IsActive          = true;
            if (lblHomeSliderId.Text != "")
            {
                homeSlider.HomeSliderId = Convert.ToInt32(lblHomeSliderId.Text);
            }
            if (fuplHomeSlider.HasFile)
            {
                homeSlider.ImageURL = Path.GetExtension(fuplHomeSlider.FileName);
            }
            return(homeSlider);
        }