コード例 #1
0
 public ActionResult Insert(Restaurant item, HttpPostedFileBase fluResim)
 {
     if (ModelState.IsValid)
     {
         bool   sonuc;
         string fileResult = FxFunction.ImageUpload(fluResim, FolderPath.Restaurant, out sonuc);
         if (sonuc)
         {
             item.imagePath = fileResult;
         }
         else
         {
             ViewBag.Mesaj = fileResult;
         }
         bool eklemeSonucu = rs.Add(item);
         if (eklemeSonucu)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             ViewBag.Mesaj = "Ekleme işlemi Sirasinda Bir Hata Olustu.";
         }
     }
     return(View());
 }
        public ActionResult Insert(ThirdCategory item, HttpPostedFileBase resim)
        {
            ViewBag.SubCategoryID = new SelectList(ss.GetActive(), "ID", "SubCategoryName", item.SubCategoryID);
            if (ModelState.IsValid)
            {
                bool   result;
                string fileResult = FxFunction.ImageUpload(resim, ImageFile.ThirdCategories, out result);
                if (result)
                {
                    item.ImagePath = fileResult;
                }
                else
                {
                    ViewBag.Message = fileResult;
                }
                bool sonuc = ts.Add(item);
                if (sonuc)
                {
                    ViewBag.Message = "Ekleme İşlemi Başarılı";
                    return(RedirectToAction("Index", new { id = item.SubCategoryID }));
                }
                else
                {
                    ViewBag.Message = "Ekleme İşlemi Başarısız";
                }
            }
            ViewBag.Message = "Lütfen Girdiğiniz Bilgilerin Doğru Formatta Olduğundan Emin Olunuz";


            return(View());
        }
コード例 #3
0
        public ActionResult Update(Category item, HttpPostedFileBase resim)
        {
            Category gelen = cs.GetByID(item.ID);

            gelen.CategoryName = item.CategoryName;
            gelen.Description  = item.Description;
            if (resim != null)
            {
                bool   result;
                string fileResult = FxFunction.ImageUpload(resim, ImageFile.Categories, out result);
                if (result)
                {
                    gelen.ImagePath = fileResult;
                }
            }
            bool updateResult = cs.Update(gelen);

            if (updateResult)
            {
                ViewBag.Message = "Kategori Güncelleme işlemi Başarılı";

                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Message = "Kategori Güncelleme işlemi Başarısız";
            }
            return(View());
        }
コード例 #4
0
        public ActionResult Insert(Meal item, HttpPostedFileBase fluResim)
        {
            ViewBag.CategoryID   = new SelectList(cs.GetActive(), "ID", "Name", item.CategoryID);
            ViewBag.RestaurantID = new SelectList(rs.GetActive(), "ID", "Name", item.RestaurantID);

            if (ModelState.IsValid)
            {
                bool   sonuc;
                string fileResult = FxFunction.ImageUpload(fluResim, FolderPath.Meal, out sonuc);
                if (sonuc)
                {
                    item.imagePath = fileResult;
                }
                else
                {
                    ViewBag.Mesaj = fileResult;
                }
                bool eklemeSonucu = ms.Add(item);
                if (eklemeSonucu)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.Mesaj = "Ekleme işlemi Sirasinda Bir Hata Olustu.";
                }
            }
            return(View());
        }
コード例 #5
0
 public ActionResult Update(Meal item, HttpPostedFileBase fluResim)
 {
     ViewBag.CategoryID   = new SelectList(cs.GetActive(), "ID", "Name", item.RestaurantID);
     ViewBag.RestaurantID = new SelectList(rs.GetActive(), "ID", "Name", item.RestaurantID);
     if (ModelState.IsValid)
     {
         if (fluResim != null)
         {
             bool   sonuc;
             string fileResult = FxFunction.ImageUpload(fluResim, FolderPath.Meal, out sonuc);
             if (sonuc)
             {
                 item.imagePath = fileResult;
             }
         }
         bool eklemeSonucu = ms.Update(item);
         if (eklemeSonucu)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             ViewBag.Message = $"Yemek ekleme işlemi sırasında bir hata oluştu. Lütfen tekrar deneyin.";
         }
     }
     else
     {
         ViewBag.Message = $"Lütfen girmiş olduğunuz bilgilerin eksiksiz ve doğru formatta olduğundan emin olun.";
     }
     return(View());
 }
コード例 #6
0
        public ActionResult Update(SubCategory item, HttpPostedFileBase resim)
        {
            ViewBag.CategoryID = new SelectList(cs.GetActive(), "ID", "CategoryName", item.CategoryID);
            SubCategory gelen = ss.GetByID(item.ID);

            gelen.SubCategoryName = item.SubCategoryName;
            gelen.CategoryID      = item.CategoryID;
            gelen.Description     = item.Description;
            if (resim != null)
            {
                bool   result;
                string fileResult = FxFunction.ImageUpload(resim, ImageFile.SubCategories, out result);
                if (result)
                {
                    gelen.ImagePath = fileResult;
                }
                else
                {
                    ViewBag.Message = fileResult;
                }
            }
            bool sonuc = ss.Update(gelen);

            if (sonuc)
            {
                ViewBag.Message = "Güncelleme Başarılı";
                return(RedirectToAction("Index", new { id = item.CategoryID }));
            }
            else
            {
                ViewBag.Message = "Güncelleme Başarısız";
            }
            return(View());
        }
        public ActionResult Update(ImagePath item, HttpPostedFileBase resim)
        {
            ImagePath gelen = ips.GetByID(item.ID);

            if (resim != null)
            {
                bool   result;
                string fileResult = FxFunction.ImageUpload(resim, ImageFile.ImagePath, out result);
                if (result)
                {
                    gelen.ProductImage = fileResult;
                }
                else
                {
                    ViewBag.Message = fileResult;
                }
            }
            bool sonuc = ips.Update(gelen);

            if (sonuc)
            {
                return(RedirectToAction("Index", new { id = gelen.ProductID }));
            }
            ViewBag.Message = "Güncelleme İşlemi Başarısız";
            return(View());
        }
コード例 #8
0
        public ActionResult Insert(SubCategory item, HttpPostedFileBase resim)
        {
            ViewBag.CategoryID = new SelectList(cs.GetActive(), "ID", "CategoryName", item.CategoryID);
            if (ModelState.IsValid)
            {
                bool   result;
                string fileResult = FxFunction.ImageUpload(resim, ImageFile.SubCategories, out result);
                if (result)
                {
                    item.ImagePath = fileResult;
                }
                else
                {
                    ViewBag.Message = fileResult;
                }
                bool sonuc = ss.Add(item);

                if (sonuc)
                {
                    ViewBag.Message = "Ekleme İşlemi Başarılı";
                    return(RedirectToAction("Index", new { id = item.CategoryID }));
                }
                else
                {
                    ViewBag.Message = "Ekleme İşlemi Başarısız";
                }
            }
            return(View());
        }
        public ActionResult Update(Brand item, HttpPostedFileBase resim)
        {
            Brand gelen = bs.GetByID(item.ID);

            gelen.Name        = item.Name;
            gelen.Description = item.Description;
            if (resim != null)
            {
                bool   result;
                string fileResult = FxFunction.ImageUpload(resim, ImageFile.Brands, out result);
                if (result)
                {
                    gelen.ImagePath = fileResult;
                }
            }
            bool updateResult = bs.Update(gelen);

            if (updateResult)
            {
                ViewBag.Message = "Marka Güncelleme Başarılı";

                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Message = "Marka Güncelleme Başarısız";
            }

            return(View());
        }
コード例 #10
0
        public ActionResult Insert(Brand item, HttpPostedFileBase resim)
        {
            bool   result;
            string fileResult = FxFunction.ImageUpload(resim, ImageFile.Brands, out result);

            if (result)
            {
                item.ImagePath = fileResult;
            }
            else
            {
                ViewBag.Message = fileResult;
            }
            bool sonuc = bs.Add(item);

            if (sonuc)
            {
                ViewBag.Message = "Ekleme İşlemi Başarılı!";
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Message = "Marka ekleme işlemi esnasında bir problem ile karşılaşıldı lütfen sistem yöneticinize başvurun";
            }



            return(View());
        }
コード例 #11
0
        public ActionResult Update(Book item, HttpPostedFileBase pic)
        {
            ViewBag.CategoryID  = new SelectList(cs.GetAll(), "ID", "Name", item.CategoryID);
            ViewBag.AuthorID    = new SelectList(aus.GetAll(), "ID", "AuthorLabel", item.AuthorID);
            ViewBag.PublisherID = new SelectList(ps.GetAll(), "ID", "CompanyName", item.PublisherID);

            Book book = bs.GetByID(item.ID);

            if (ModelState.IsValid)
            {
                bool exist = bs.CheckBook(item, pic);

                if (!exist)
                {
                    if (pic != null)
                    {
                        bool   isPicLoaded;
                        string fileResult = FxFunction.ImageUpload(pic, FolderPath.product, out isPicLoaded);

                        if (isPicLoaded)
                        {
                            book.ImagePath = fileResult;
                        }
                    }

                    book.Title      = item.Title;
                    book.AuthorID   = item.AuthorID;
                    book.CategoryID = item.CategoryID;
                    book.UnitPrice  = item.UnitPrice;

                    bool updateBook = bs.Update(book);
                    if (updateBook)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ViewBag.Message = "Operation Unsuccessful";
                    }
                }
                else
                {
                    ViewBag.Message = "This book exists in the system. Please check title, auhtor, publisher, release date, translator and language";
                }
            }
            else
            {
                ViewBag.Message = "Invalid entry";
            }

            return(View(item));
        }
コード例 #12
0
        public ActionResult Insert(HttpPostedFileBase ImagePath, Slider item)
        {
            User u = (User)Session["oturum"];

            item.UserID = u.ID;
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    if (ModelState.IsValid)
                    {
                        bool   sonuc;
                        string yoluTut = FxFunction.ImageUpload(ImagePath, Path.Sliders, out sonuc);

                        if (sonuc)
                        {
                            item.ImagePath = yoluTut;
                            if (ss.Add(item))
                            {
                                ts.Complete();
                                return(RedirectToAction("Index"));
                            }
                            else
                            {
                                return(View(item));
                            }
                        }
                        else
                        {
                            ViewBag.Message = $"Resim yükleme işlemi sırasında bir hata oluştu. {yoluTut}";
                        }
                    }
                    else
                    {
                        return(View());
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(View());
        }
コード例 #13
0
        public ActionResult Insert(Movie item, HttpPostedFileBase fluAfis)
        {
            ViewBag.CategoryID = new SelectList(cs.GetActive(), "ID", "CategoryName");

            User u = (User)Session["oturum"];

            item.UserID = u.ID;

            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    if (ModelState.IsValid)
                    {
                        bool   islemSonucu;
                        string info = FxFunction.ImageUpload(fluAfis, Path.Posters, out islemSonucu);

                        if (islemSonucu)
                        {
                            item.PosterPath = info;
                            bool sonuc = ms.Add(item);
                            ts.Complete();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            ViewBag.Message = $"Resim yükleme işlemi sırasında bir hata oluştu. {info}";
                        }
                    }
                    else
                    {
                        ViewBag.Message = $"Lütfen kayıt işlemi yapmak için tüm alanların uygun şekilde doldurulduğundan emin olun.";
                    }
                }
            }
            catch (Exception ex)
            {
                ViewBag.Message = $"İşlem sırasında bir hata oluştu. Sorunun devam etmesi durumunda lütfen sistem yöneticinize başvurun. {ex.Message} - Hata Tarihi : {DateTime.Now.ToString()}";
            }

            return(View(item));
        }
コード例 #14
0
        public ActionResult Update(Restaurant item, HttpPostedFileBase fluResim)
        {
            Restaurant guncellenen = rs.GetbyID(item.ID);

            guncellenen.Name                   = item.Name;
            guncellenen.Working_Hour           = item.Working_Hour;
            guncellenen.End_Time               = item.End_Time;
            guncellenen.Service_Time           = item.Service_Time;
            guncellenen.imagePath              = item.imagePath;
            guncellenen.Packagefee             = item.Packagefee;
            guncellenen.Promotionalinformation = item.Promotionalinformation;
            guncellenen.WarningandInformation  = item.WarningandInformation;

            if (ModelState.IsValid)
            {
                if (fluResim != null)
                {
                    bool   sonuc;
                    string fileResult = FxFunction.ImageUpload(fluResim, FolderPath.Restaurant, out sonuc);
                    if (sonuc)
                    {
                        guncellenen.imagePath = fileResult;
                    }
                }
                bool eklemeSonucu = rs.Update(guncellenen);
                if (eklemeSonucu)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.Message = $"Ürün ekleme işlemi sırasında bir hata oluştu. Lütfen tekrar deneyin.";
                }
            }
            else
            {
                ViewBag.Message = $"Lütfen girmiş olduğunuz bilgilerin eksiksiz ve doğru formatta olduğundan emin olun.";
            }
            return(View());
        }
        public ActionResult Insert(ImagePath item, Guid id, HttpPostedFileBase resim)
        {
            bool   result;
            string fileResult = FxFunction.ImageUpload(resim, ImageFile.ImagePath, out result);

            if (result)
            {
                item.ProductImage = fileResult;
            }
            else
            {
                ViewBag.Message = fileResult;
            }
            item.ProductID = id;
            bool sonuc = ips.Add(item);

            if (sonuc)
            {
                return(RedirectToAction("Index", new { id = item.ProductID }));
            }
            ViewBag.Message = "Resim ekleme işlemi başarısız ";
            return(View());
        }
コード例 #16
0
        public ActionResult Insert(Category item, HttpPostedFileBase resim)
        {
            if (ModelState.IsValid)
            {
                bool   result;
                string fileResult = FxFunction.ImageUpload(resim, ImageFile.Categories, out result);
                if (result)
                {
                    item.ImagePath = fileResult;
                }
                else
                {
                    ViewBag.Message = fileResult;
                }
                bool sonuc = cs.Add(item);
                if (sonuc)
                {
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.Message = "Ekleme İşlemi Başarısız";

            return(View());
        }
コード例 #17
0
        public ActionResult Update(Movie item, HttpPostedFileBase fluAfis)
        {
            User u = (User)Session["oturum"];

            item.UserID = u.ID;

            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    if (ModelState.IsValid)
                    {
                        item.Status = Core.Entity.Enum.Status.Updated;
                        if (fluAfis == null)
                        {
                            if (ms.Update(item))
                            {
                                ts.Complete();
                                return(RedirectToAction("Index"));
                            }
                            else
                            {
                                return(View(item));
                            }
                        }
                        else
                        {
                            bool   resimSonuc;
                            string yoluTut = FxFunction.ImageUpload(fluAfis, Path.Posters, out resimSonuc);

                            if (resimSonuc)
                            {
                                string tamYol = Request.MapPath("~/Content/" + item.PosterPath);
                                if (System.IO.File.Exists(tamYol))
                                {
                                    System.IO.File.Delete(tamYol);
                                }
                                item.PosterPath = yoluTut;
                                if (ms.Update(item))
                                {
                                    ts.Complete();
                                    return(RedirectToAction("Index"));
                                }
                                else
                                {
                                    return(View(item));
                                }
                            }
                            else
                            {
                                return(View());
                            }
                        }
                    }
                    else
                    {
                        return(View());
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #18
0
        public ActionResult Update(HttpPostedFileBase PosterPath, Slider item)
        {
            User u = (User)Session["oturum"];

            item.UserID = u.ID;
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    if (ModelState.IsValid)
                    {
                        item.Status = Status.Updated;
                        if (PosterPath == null)
                        {
                            if (ss.Update(item))
                            {
                                ts.Complete();
                                return(RedirectToAction("Index"));
                            }
                            else
                            {
                                return(View(item));
                            }
                        }
                        else
                        {
                            bool   sonuc;
                            string yoluTut = FxFunction.ImageUpload(PosterPath, Path.Sliders, out sonuc);

                            if (sonuc)
                            {
                                string tamYol = Request.MapPath("~/Content/" + item.ImagePath);
                                if (System.IO.File.Exists(tamYol))
                                {
                                    System.IO.File.Delete(tamYol);
                                }
                                item.ImagePath = yoluTut;
                                if (ss.Update(item))
                                {
                                    ts.Complete();
                                    return(RedirectToAction("Index"));
                                }
                                else
                                {
                                    return(View(item));
                                }
                            }
                            else
                            {
                                ViewBag.Message = $"Resim yükleme işlemi sırasında bir hata oluştu. {yoluTut}";
                            }
                        }
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(View());
        }