public ActionResult Edit(UserAddress item)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    if (ModelState.IsValid)
                    {
                        db.Entry(db.UserAddresses.Find(item.UAddressID)).CurrentValues.SetValues(item);
                        bool sonuc = db.SaveChanges() > 0;
                        if (sonuc)
                        {
                            TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
                            ts.Complete();
                            return(RedirectToAction("Index", "UserAddress"));
                        }
                    }


                    else
                    {
                        TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Val);
                    }
                }
            }
            catch
            {
                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
            }
            return(View());
        }
示例#2
0
        public ActionResult Create(User item)
        {
            if (ModelState.IsValid)
            {
                item.RoleID    = 2;
                item.IsDeleted = false;
                item.Date      = DateTime.Now;

                db.Users.Add(item);
                bool sonuc = db.SaveChanges() > 0;
                if (sonuc)
                {
                    TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
                    return(View());
                }
                else
                {
                    TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
                }
            }
            else
            {
                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Val);
            }
            return(View(item));
        }
        public ActionResult Insert(UserAddress item, int id)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    if (ModelState.IsValid)
                    {
                        item.UserID = id;
                        db.UserAddresses.Add(item);
                        bool sonuc = db.SaveChanges() > 0;
                        ts.Complete();
                        TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
                        return(RedirectToAction("Index", "UserAddress"));
                    }

                    else
                    {
                        TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Val);
                    }
                }
            }
            catch (Exception)
            {
                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
            }

            return(View());
        }
示例#4
0
        public ActionResult Insert(User item)
        {
            ViewBag.RoleID = new SelectList(db.Roles, "RoleID", "RoleName", item.RoleID);
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    item.IsDeleted  = false;
                    item.CreateDate = DateTime.Now;
                    if (ModelState.IsValid)
                    {
                        db.Users.Add(item);
                        bool sonuc = db.SaveChanges() > 0;
                        ts.Complete();
                        TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
                        return(RedirectToAction("Index", "User"));
                    }

                    else
                    {
                        TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Val);
                    }
                }
            }
            catch (Exception)
            {
                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
            }

            return(View());
        }
示例#5
0
        public ActionResult Insert(Post item, List <HttpPostedFileBase> fluResim)
        {
            {
                ViewBag.CategoryID = new SelectList(db.Categories, "CategoryID", "CategoryName", item.CategoryID);

                try
                {
                    using (TransactionScope ts = new TransactionScope())
                    {
                        item.UserID      = Convert.ToInt32(Session["id"]);
                        item.PublishDate = DateTime.Now;
                        item.IsDeleted   = false;

                        if (ModelState.IsValid)
                        {
                            db.Posts.Add(item);
                            bool sonuc = db.SaveChanges() > 0;
                            if (sonuc)
                            {
                                foreach (HttpPostedFileBase img in fluResim)
                                {
                                    PostImage pi = new PostImage();
                                    pi.PostID = item.PostID;
                                    bool   yuklemeSonucu;
                                    string path = FxFonksiyon.ImageUpload(img, "posts", out yuklemeSonucu);
                                    if (yuklemeSonucu)
                                    {
                                        pi.ImagePath = path;
                                    }
                                    db.PostImages.Add(pi);
                                    db.SaveChanges();
                                }
                                ts.Complete();
                                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
                                return(RedirectToAction("Index", "Post"));
                            }
                            else
                            {
                                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
                            }
                        }
                        else
                        {
                            TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Val);
                        }
                    }
                }
                catch (Exception)
                {
                    TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
                }
                return(View());
            }
        }
        public ActionResult Edit(Product item, List <HttpPostedFileBase> fluResim)
        {
            ViewBag.CategoryID = new SelectList(db.Categories, "CategoryID", "CategoryName", item.CategoryID);
            ViewBag.BrandID    = new SelectList(db.Brands, "BrandID", "BrandName", item.BrandID);
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    if (ModelState.IsValid)
                    {
                        db.Entry(db.Products.Find(item.ProductID)).CurrentValues.SetValues(item);
                        bool sonuc = db.SaveChanges() > 0;
                        if (sonuc)
                        {
                            if (fluResim.Count > 0)
                            {
                                foreach (HttpPostedFileBase img in fluResim)
                                {
                                    ProductImage pi = new ProductImage();
                                    pi.ProductID = item.ProductID;
                                    bool   yuklemeSonucu;
                                    string path = FxFonksiyon.ImageUpload(img, "products", out yuklemeSonucu);
                                    if (yuklemeSonucu)
                                    {
                                        pi.ImagePath = path;
                                    }
                                    db.ProductImages.Add(pi);
                                    db.SaveChanges();
                                }
                            }
                        }

                        TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
                        ts.Complete();
                        return(RedirectToAction("Index", "Product"));
                    }

                    else
                    {
                        TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Val);
                    }
                }
            }
            catch
            {
                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
            }
            return(View());
        }
        public ActionResult Delete(int id)
        {
            db.Entry(db.UserAddresses.Find(id)).CurrentValues.SetValues(db.Users.Find(id).IsDeleted = true);
            bool sonuc = db.SaveChanges() > 0;

            if (sonuc)
            {
                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
            }
            else
            {
                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
            }

            return(RedirectToAction("Index", "UserAddress"));
        }
示例#8
0
        public ActionResult Delete(Category item)
        {
            db.Entry(db.Categories.Find(item.CategoryID)).CurrentValues.SetValues(item.IsDeleted = true);
            bool sonuc = db.SaveChanges() > 0;

            if (sonuc)
            {
                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
            }
            else
            {
                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
            }

            return(RedirectToAction("Index", "Category"));
        }
        public ActionResult Insert(Brand item1, Image item2, HttpPostedFileBase fluResim)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    if (ModelState.IsValid)
                    {
                        if (fluResim != null)
                        {
                            string guid = Guid.NewGuid().ToString().Replace('-', '_').ToLower() + "." + fluResim.ContentType.Split('/')[1];
                            fluResim.SaveAs(Server.MapPath(string.Format("~/Content/images/brand/{0}", guid)));
                            item2.ImagePath = guid;
                            db.Images.Add(item2);
                            bool sonuc = db.SaveChanges() > 0;
                            if (sonuc)
                            {
                                item1.ImageID = item2.ImageID;
                                db.Brands.Add(item1);
                                db.SaveChanges();
                                ts.Complete();
                                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
                                return(RedirectToAction("Index", "Brand"));
                            }
                            else
                            {
                                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
                            }
                        }
                    }
                    else
                    {
                        TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Val);
                    }
                }
            }
            catch (Exception)
            {
                TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
            }

            return(View());
        }
 public ActionResult Edit(Brand item)
 {
     if (ModelState.IsValid)
     {
         db.Entry(db.Brands.Find(item.BrandID)).CurrentValues.SetValues(item);
         bool sonuc = db.SaveChanges() > 0;
         if (sonuc)
         {
             TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
             return(RedirectToAction("Index", "Brand"));
         }
         else
         {
             TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
         }
     }
     else
     {
         TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Val);
     }
     return(View());
 }
示例#11
0
 public ActionResult Insert(Category item)
 {
     item.IsDeleted = false;
     if (ModelState.IsValid)
     {
         db.Categories.Add(item);
         bool sonuc = db.SaveChanges() > 0;
         if (sonuc)
         {
             TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
             return(RedirectToAction("Index", "Category"));
         }
         else
         {
             TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
         }
     }
     else
     {
         TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Val);
     }
     return(View(item));
 }
 public ActionResult Edit(ProductFeature item)
 {
     ViewBag.ProductID = new SelectList(db.Products, "ProductID", "ProductName", item.ProductID);
     if (ModelState.IsValid)
     {
         db.Entry(db.ProductFeatures.Find(item.ProductFeatureID)).CurrentValues.SetValues(item);
         bool sonuc = db.SaveChanges() > 0;
         if (sonuc)
         {
             TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
             return(RedirectToAction("Index", "ProductFeature"));
         }
         else
         {
             TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
         }
     }
     else
     {
         TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Val);
     }
     return(View());
 }
 public ActionResult Insert(ProductFeature item)
 {
     ViewBag.ProductID = new SelectList(db.Products, "ProductID", "ProductName", item.ProductID);
     if (ModelState.IsValid)
     {
         item.isDeleted = false;
         db.ProductFeatures.Add(item);
         bool sonuc = db.SaveChanges() > 0;
         if (sonuc)
         {
             TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.OK);
             return(RedirectToAction("Index", "ProductFeature"));
         }
         else
         {
             TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Err);
         }
     }
     else
     {
         TempData["Message"] = FxFonksiyon.GetInformation(MessageFormat.Val);
     }
     return(View(item));
 }