Ejemplo n.º 1
0
 public ActionResult EditProfile([Bind(Include = "Customer_ID, Username,Password,Customer_Name,Customer_Phone,Customer_Address,Email")] Customer customer)
 {
     try
     {
         db.Entry(customer).State = EntityState.Modified;
         var result = db.SaveChanges();
         TempData["EditCustomer"] = "Edit profile successful.";
         return(View());
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Error", "Page"));
     }
 }
        public ActionResult Edit([Bind(Include = "Product_Name,Product_Price,Product_Date,Product_Image," +
                                                 "Product_Description,Product_Discount,Category_ID,Supply_ID, Quantity, Product_ID")] Product product, HttpPostedFileBase photo)
        {
            if (ModelState.IsValid)
            {
                if (photo != null)
                {
                    if (!isValidContentType(photo.ContentType))
                    {
                        TempData["ErrorImage"] = "The image wrong type, please check again !";
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        var fileName = new FileInfo(photo.FileName);
                        photo.SaveAs(Server.MapPath("~/Images/" + fileName));
                        product.Product_Image = photo.FileName;
                    }
                }


                db.Entry(product).State = EntityState.Modified;
                var result = db.SaveChanges();
                if (result > 0)
                {
                    TempData["EditProduct"] = "Edit Product Successful";
                }
                return(RedirectToAction("Index"));
            }
            ViewBag.Category_ID = new SelectList(db.Categories, "Category_ID", "Category_Name", product.Category_ID);
            ViewBag.Supply_ID   = new SelectList(db.Supplies, "Supply_ID", "Supply_Name", "Supply_Address");

            return(View(product));
        }
Ejemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "Supply_ID,Supply_Name,Supply_Address")] Supply supply)
 {
     if (ModelState.IsValid)
     {
         db.Entry(supply).State = EntityState.Modified;
         var result = db.SaveChanges();
         if (result > 0)
         {
             TempData["EditSupply"] = "Edit supply successful.";
         }
         return(RedirectToAction("Index"));
     }
     return(View(supply));
 }
 public ActionResult Edit([Bind(Include = "Category_ID,Category_Name")] Category category)
 {
     if (ModelState.IsValid)
     {
         db.Entry(category).State = EntityState.Modified;
         var result = db.SaveChanges();
         if (result > 0)
         {
             TempData["EditCate"] = "Edit category successful.";
         }
         return(RedirectToAction("Index"));
     }
     return(View(category));
 }
Ejemplo n.º 5
0
        public ActionResult Edit([Bind(Include = "Account_ID, Username,Password,FullName,Role,Email,Phone")] Administrator admin)
        {
            if (ModelState.IsValid)
            {
                db.Entry(admin).State = EntityState.Modified;
                var result = db.SaveChanges();
                if (result > 0)
                {
                    TempData["EditManager"] = "Edit profile of manager successful.";
                }
                return(RedirectToAction("Index"));
            }


            return(View(admin));
        }
Ejemplo n.º 6
0
        public ActionResult EditStatus([Bind(Include = "Order_Date,Customer_ID,Status,Order_ID")] string submit, Order order)
        {
            if (ModelState.IsValid)
            {
                switch (submit)
                {
                case "Accepted":

                    order.Status          = "Processing";
                    db.Entry(order).State = EntityState.Modified;
                    var data  = db.Orders.Include(x => x.Customer);
                    var check = data.Where(x => x.Order_ID == order.Order_ID).ToList();
                    foreach (var item in check)
                    {
                        if (item.Customer_ID == item.Customer.Customer_ID)
                        {
                            TempData["customerus"]  = item.Customer.Username;
                            TempData["emailcus"]    = item.Customer.Email;
                            TempData["fullnamecus"] = item.Customer.Customer_Name;
                        }
                        else
                        {
                            return(View("CheckOrders"));
                        }
                    }
                    var result = db.SaveChanges();
                    if (result > 0)
                    {
                        TempData["statusaccepted"] = "This order has been accepted";
                    }
                    string content = System.IO.File.ReadAllText(Server.MapPath("~/Theme/client/template/approve.html"));
                    content = content.Replace("{{FullName}}", TempData["fullnamecus"].ToString());
                    content = content.Replace("{{Username}}", TempData["customerus"].ToString());
                    var toEmail = TempData["emailcus"].ToString();
                    if (toEmail != null && toEmail != "")
                    {
                        new MailHelper().SendMail(toEmail, "Jordan Sneaker Receipt", content);
                    }
                    return(RedirectToAction("CheckOrders"));

                    break;

                case "Completed":
                    order.Status          = "Completed";
                    db.Entry(order).State = EntityState.Modified;
                    var data1  = db.Orders.Include(x => x.Customer);
                    var check1 = data1.Where(x => x.Order_ID == order.Order_ID).ToList();
                    foreach (var item in check1)
                    {
                        if (item.Customer_ID == item.Customer.Customer_ID)
                        {
                            TempData["customerus"]  = item.Customer.Username;
                            TempData["emailcus"]    = item.Customer.Email;
                            TempData["fullnamecus"] = item.Customer.Customer_Name;
                        }
                        else
                        {
                            return(View("CheckOrders"));
                        }
                    }
                    var result1 = db.SaveChanges();
                    if (result1 > 0)
                    {
                        TempData["statuscompleted"] = "This order has been completed";
                    }
                    string content1 = System.IO.File.ReadAllText(Server.MapPath("~/Theme/client/template/complete.html"));
                    content = content1.Replace("{{FullName}}", TempData["fullnamecus"].ToString());
                    content = content.Replace("{{Username}}", TempData["customerus"].ToString());
                    var toEmail1 = TempData["emailcus"].ToString();
                    if (toEmail1 != null && toEmail1 != "")
                    {
                        new MailHelper().SendMail(toEmail1, "Jordan Sneaker Receipt", content);
                    }

                    return(RedirectToAction("CheckOrders"));

                    break;

                case "Rejected":
                    order.Status          = "Rejected";
                    db.Entry(order).State = EntityState.Modified;
                    TempData["OrderID"]   = order.Order_ID;

                    return(RedirectToAction("RejectedOrders"));

                    break;

                default:
                    throw new Exception();
                }

                db.Entry(order).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(order));
        }