Exemplo n.º 1
0
 public ActionResult AddOrEdit(int id = 0)
 {
     if (id == 0)
     {
         using (WebDBEntities db = new WebDBEntities())
         {
             ViewBag.Action = "New User";
             return(View(new UserViewModel()));
         }
     }
     else
     {
         using (WebDBEntities db = new WebDBEntities())
         {
             UserViewModel sub  = new UserViewModel();
             var           menu = db.tbl_User.Where(x => x.userID == id).FirstOrDefault();
             sub.userID     = menu.userID;
             sub.username   = menu.username;
             sub.password   = menu.password;
             sub.fullname   = menu.fullname;
             sub.email      = menu.email;
             ViewBag.Action = "Edit User";
             return(View(sub));
         }
     }
 }
Exemplo n.º 2
0
        public ActionResult AddOrEdit(int id = 0)
        {
            if (id == 0)
            {
                using (WebDBEntities db = new WebDBEntities())
                {
                    ViewBag.Categories = db.tbl_Category.ToList();

                    return(View(new ProductViewModel()));
                }
            }
            else
            {
                using (WebDBEntities db = new WebDBEntities())
                {
                    ViewBag.Categories = db.tbl_Category.ToList();
                    tbl_Product      item   = db.tbl_Product.Where(i => i.productID == id).FirstOrDefault();
                    ProductViewModel itemvm = new ProductViewModel();
                    itemvm.productID    = item.productID;
                    itemvm.categoryID   = Convert.ToInt32(item.categoryID);
                    itemvm.title        = item.title;
                    itemvm.unitPrice    = item.unitPrice;
                    itemvm.sellingPrice = item.sellingPrice;
                    itemvm.description  = item.description;
                    itemvm.photo        = item.photo;

                    return(View(itemvm));
                }
            }
        }
Exemplo n.º 3
0
 public ActionResult AddOrEdit(UserViewModel sm)
 {
     using (WebDBEntities db = new WebDBEntities())
     {
         if (sm.userID == 0)
         {
             tbl_User tb = new tbl_User();
             tb.username = sm.username;
             tb.password = sm.password;
             tb.fullname = sm.fullname;
             tb.email    = sm.email;
             db.tbl_User.Add(tb);
             db.SaveChanges();
             return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             tbl_User tbm = db.tbl_User.Where(m => m.userID == sm.userID).FirstOrDefault();
             tbm.username = sm.username;
             tbm.password = sm.password;
             tbm.fullname = sm.fullname;
             tbm.email    = sm.email;
             db.SaveChanges();
             return(Json(new { success = true, message = "Updated Successfully" }, JsonRequestBehavior.AllowGet));
         }
     }
 }
Exemplo n.º 4
0
 public ActionResult Login(LoginViewModel l, string ReturnUrl = "")
 {
     using (WebDBEntities db = new WebDBEntities())
     {
         var users = db.tbl_User.Where(a => a.username == l.username && a.password == l.password).FirstOrDefault();
         if (users != null)
         {
             Session.Add("username", users.username);
             FormsAuthentication.SetAuthCookie(l.username, true);
             if (Url.IsLocalUrl(ReturnUrl))
             {
                 return(Redirect(ReturnUrl));
             }
             else
             {
                 Session.Add("userid", users.userID);
                 if (users.tbl_UserRole.Where(r => r.roleID == 1).FirstOrDefault() != null)
                 {
                     return(RedirectToAction("DashBoard", "Admin"));
                 }
                 else
                 {
                     return(RedirectToAction("Index", "Home"));
                 }
             }
         }
         else
         {
             ModelState.AddModelError("", "Invalid User");
         }
     }
     return(View());
 }
Exemplo n.º 5
0
        private void saveBtn_Click(object sender, RoutedEventArgs e)
        {
            int            newFGID;
            decimal        newPrice;
            WebDBEntities  db = new WebDBEntities();
            Finished_Goods fg = new Finished_Goods();

            if (priceBox.Text == 0.00.ToString("C") || !decimal.TryParse(priceBox.Text.Trim('$'), out newPrice) || newPrice <= 0)
            {
                errBox.Content = "Error: Please input a price that is greater than 0 and is numeric.";
                return;
            }
            if (descBox.Text == "")
            {
                errBox.Content = "Error: Please input a description.";
                return;
            }
            if (packBox.Text == "")
            {
                errBox.Content = "Error: Please input a package type.";
                return;
            }
            if (!int.TryParse(fgidBox.Text, out newFGID) || newFGID < 0)
            {
                errBox.Content = "Error: Please input an FGID that is numerical and greater than 0.";
                return;
            }
            fg.Price       = (double)newPrice;
            fg.FGID        = newFGID;
            fg.Description = descBox.Text;
            fg.Packaging   = packBox.Text;
            if (db.Finished_Goods.Find(newFGID) != null)
            {
                if (isNew)
                {
                    errBox.Content = "Error: There is already a product with that ID.";
                    return;
                }
                else
                {
                    // Delete current element based on its previous FGID
                    db.Finished_Goods.Remove(db.Finished_Goods.Find(db.Finished_Goods.ToArray().ElementAt(curPos).FGID));
                    db.SaveChanges();
                }
            }
            db.Finished_Goods.Add(fg);
            try
            {
                db.SaveChanges();
            }
            catch (Exception)
            {
                errBox.Content = "Error: There is already a product with that ID.";
                return;
            }
            errBox.Content = "Item saved.";
        }
Exemplo n.º 6
0
 public ActionResult ViewOrder_Post(int id)
 {
     using (WebDBEntities db = new WebDBEntities())
     {
         tbl_Order sm = db.tbl_Order.Where(x => x.orderID == id).FirstOrDefault();
         sm.delivayStatus = "Confirmed";
         db.SaveChanges();
         return(RedirectToAction("ManageOrder", "Order"));
     }
 }
Exemplo n.º 7
0
 public ActionResult Delete(int id)
 {
     using (WebDBEntities db = new WebDBEntities())
     {
         tbl_User sm = db.tbl_User.Where(x => x.userID == id).FirstOrDefault();
         db.tbl_User.Remove(sm);
         db.SaveChanges();
         return(Json(new { success = true, message = "Deleted Successfully" }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 8
0
        public ActionResult AddOrEdit(ProductViewModel ivm)
        {
            using (WebDBEntities db = new WebDBEntities())
            {
                if (ivm.productID == 0)
                {
                    tbl_Product itm = new tbl_Product();

                    itm.categoryID   = Convert.ToInt32(ivm.categoryID);
                    itm.title        = ivm.title;
                    itm.unitPrice    = ivm.unitPrice;
                    itm.sellingPrice = ivm.sellingPrice;
                    itm.description  = ivm.description;
                    HttpPostedFileBase fup = Request.Files["photo"];
                    if (fup != null)
                    {
                        if (fup.FileName != "")
                        {
                            fup.SaveAs(Server.MapPath("~/ProductImages/" + fup.FileName));
                            itm.photo = fup.FileName;
                        }
                    }

                    itm.isSpecial = ivm.isSpecial;
                    db.tbl_Product.Add(itm);
                    db.SaveChanges();
                    ViewBag.Message = "Created Successfully";
                }
                else
                {
                    tbl_Product itm = db.tbl_Product.Where(i => i.productID == ivm.productID).FirstOrDefault();
                    itm.categoryID   = Convert.ToInt32(ivm.categoryID);
                    itm.title        = ivm.title;
                    itm.unitPrice    = ivm.unitPrice;
                    itm.sellingPrice = ivm.sellingPrice;
                    itm.description  = ivm.description;
                    HttpPostedFileBase fup = Request.Files["Photo"];
                    if (fup != null)
                    {
                        if (fup.FileName != "")
                        {
                            fup.SaveAs(Server.MapPath("~/ProductImages/" + fup.FileName));
                            itm.photo = fup.FileName;
                        }
                    }



                    db.SaveChanges();
                    ViewBag.Message = "Updated Successfully";
                }
                ViewBag.Categories = db.tbl_Category.ToList();
                return(View(new ProductViewModel()));
            }
        }
Exemplo n.º 9
0
 public JsonResult GetData()
 {
     using (WebDBEntities db = new WebDBEntities())
     {
         db.Configuration.LazyLoadingEnabled = false;
         List <UserViewModel> lst = new List <UserViewModel>();
         var userList             = db.tbl_User.ToList();
         foreach (var item in userList)
         {
             lst.Add(new UserViewModel()
             {
                 userID = item.userID, username = item.username, password = item.password, fullname = item.fullname, email = item.email
             });
         }
         return(Json(new { data = lst }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 10
0
 public JsonResult GetData()
 {
     using (WebDBEntities db = new WebDBEntities())
     {
         db.Configuration.LazyLoadingEnabled = false;
         List <ProductViewModel> lstitem = new List <ProductViewModel>();
         var lst = db.tbl_Product.Include("tbl_Category").ToList();
         foreach (var item in lst)
         {
             lstitem.Add(new ProductViewModel()
             {
                 productID = item.productID, categoryName = item.tbl_Category.categoryName, title = item.title, unitPrice = item.unitPrice, sellingPrice = item.sellingPrice, photo = item.photo, description = item.description
             });
         }
         return(Json(new { data = lstitem }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 11
0
 public JsonResult GetData()
 {
     using (WebDBEntities db = new WebDBEntities())
     {
         db.Configuration.LazyLoadingEnabled = false;
         List <OrderViewModel> lstorder = new List <OrderViewModel>();
         var empList = db.tbl_Order.ToList();
         foreach (var item in empList)
         {
             lstorder.Add(new OrderViewModel()
             {
                 orderID = item.orderID, firstname = item.firstname, lastname = item.lastname, address = item.address, phone = item.phone, total = item.total.ToString(), orderDate = item.orderDate.ToString(), delivayStatus = item.delivayStatus
             });
         }
         return(Json(new { data = lstorder }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 12
0
 public JsonResult GetData()
 {
     using (WebDBEntities db = new WebDBEntities())
     {
         db.Configuration.LazyLoadingEnabled = false;
         List <CategoryViewModel> lst = new List <CategoryViewModel>();
         var catList = db.tbl_Category.ToList();
         foreach (var item in catList)
         {
             lst.Add(new CategoryViewModel()
             {
                 categoryID = item.categoryID, categoryName = item.categoryName
             });
         }
         return(Json(new { data = lst }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 13
0
 public ActionResult AddOrEdit(tbl_Category sm)
 {
     using (WebDBEntities db = new WebDBEntities())
     {
         if (sm.categoryID == 0)
         {
             db.tbl_Category.Add(sm);
             db.SaveChanges();
             return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             db.Entry(sm).State = EntityState.Modified;
             db.SaveChanges();
             return(Json(new { success = true, message = "Updated Successfully" }, JsonRequestBehavior.AllowGet));
         }
     }
 }
Exemplo n.º 14
0
 public ActionResult ViewOrder(int id)
 {
     using (WebDBEntities db = new WebDBEntities())
     {
         List <OrderDetailViewModel> lstod = new List <OrderDetailViewModel>();
         var empList = db.tbl_OrderDetail.Where(x => x.orderID == id).ToList();
         foreach (tbl_OrderDetail item in empList)
         {
             lstod.Add(new OrderDetailViewModel()
             {
                 productID = Convert.ToInt32(item.productID), title = item.tbl_Product.title, quantity = Convert.ToInt32(item.quantity), unitPrice = Convert.ToDecimal(item.unitPrice)
             });
         }
         Session.Add("itemlist", lstod);
         Session.Add("orderID", id);
         return(View(lstod));
     }
 }
Exemplo n.º 15
0
        private void saveBtn_Click(object sender, RoutedEventArgs e)
        {
            int           newRMID;
            decimal       newCost;
            WebDBEntities db = new WebDBEntities();
            Raw_Materials rm = new Raw_Materials();

            if (costBox.Text == 0.00.ToString("C") || !decimal.TryParse(costBox.Text.Trim('$'), out newCost) || newCost <= 0)
            {
                errBox.Content = "Error: Please input a cost that is greater than 0 and is numeric.";
                return;
            }
            if (descBox.Text == "")
            {
                errBox.Content = "Error: Please input a description.";
                return;
            }
            if (!int.TryParse(idBox.Text, out newRMID) || newRMID < 0)
            {
                errBox.Content = "Error: Please input an RMID that is numerical and greater than 0.";
                return;
            }
            rm.Cost        = newCost;
            rm.RMID        = newRMID;
            rm.Description = descBox.Text;
            if (db.Raw_Materials.Find(newRMID) != null)
            {
                if (isNew)
                {
                    errBox.Content = "Error: There is already a material with that ID.";
                    return;
                }
                else
                {
                    // Delete current element based on its previous RMID
                    db.Raw_Materials.Remove(db.Raw_Materials.Find(db.Raw_Materials.ToArray().ElementAt(curPos).RMID));
                    db.SaveChanges();
                }
            }
            db.Raw_Materials.Add(rm);
            db.SaveChanges();
            errBox.Content = "Item saved.";
        }
Exemplo n.º 16
0
 public ActionResult AddOrEdit(int id = 0)
 {
     if (id == 0)
     {
         using (WebDBEntities db = new WebDBEntities())
         {
             // ViewBag.Menus = db.tblMenus.ToList();
             return(View(new tbl_Category()));
         }
     }
     else
     {
         using (WebDBEntities db = new WebDBEntities())
         {
             // ViewBag.Menus = db.tblMenus.ToList();
             return(View(db.tbl_Category.Where(x => x.categoryID == id).FirstOrDefault()));
         }
     }
 }
Exemplo n.º 17
0
        public void loadData(int pos = 0)
        {
            WebDBEntities db   = new WebDBEntities();
            var           data = db.Raw_Materials.ToArray();

            if (pos >= data.Length)
            {
                pos = 0;
            }
            if (pos <= -1)
            {
                pos = data.Length - 1;
            }
            var cur = data.ElementAt(pos);

            idBox.Text   = cur.RMID.ToString();
            costBox.Text = cur.Cost.Value.ToString("C");
            descBox.Text = cur.Description;
            curPos       = pos;
        }
Exemplo n.º 18
0
        public void loadData(int pos = 0)
        {
            WebDBEntities db   = new WebDBEntities();
            var           data = db.Finished_Goods.ToArray();

            if (pos >= data.Length)
            {
                pos = 0;
            }
            if (pos <= -1)
            {
                pos = data.Length - 1;
            }
            var cur = data.ElementAt(pos);

            fgidBox.Text        = cur.FGID.ToString();
            costBox.Text        = cur.Price.Value.ToString("C");
            matGrid.ItemsSource = cur.Recipes;
            curPos = pos;
        }
Exemplo n.º 19
0
        private void delBtn_Click(object sender, RoutedEventArgs e)
        {
            WebDBEntities db = new WebDBEntities();
            Raw_Materials rm = new Raw_Materials();

            if (isNew)
            {
                idBox.Text     = 0000.ToString();
                descBox.Text   = "";
                costBox.Text   = "$0.00";
                errBox.Content = "";
                return;
            }
            else
            {
                db.Raw_Materials.Remove(db.Raw_Materials.Find(db.Raw_Materials.ToArray().ElementAt(curPos).RMID));
                db.SaveChanges();
                loadData(curPos);
                errBox.Content = "";
            }
        }
Exemplo n.º 20
0
 public ActionResult AddOrEdit(CategoryViewModel sm)
 {
     using (WebDBEntities db = new WebDBEntities())
     {
         if (sm.categoryID == 0)
         {
             tbl_Category tb = new tbl_Category();
             tb.categoryName = sm.categoryName;
             db.tbl_Category.Add(tb);
             db.SaveChanges();
             return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             tbl_Category tbm = db.tbl_Category.Where(m => m.categoryID == sm.categoryID).FirstOrDefault();
             tbm.categoryName = sm.categoryName;
             db.SaveChanges();
             return(Json(new { success = true, message = "Updated Successfully" }, JsonRequestBehavior.AllowGet));
         }
     }
 }
Exemplo n.º 21
0
        private void addBtn_Click(object sender, RoutedEventArgs e)
        {
            WebDBEntities db = new WebDBEntities();
            int           newFGID;
            decimal       newPrice;

            if (priceBox.Text == 0.00.ToString("C") || !decimal.TryParse(priceBox.Text.Trim('$'), out newPrice) || newPrice <= 0)
            {
                errBox.Content = "Error: Please create a finished good before adding materials.";
                return;
            }
            if (descBox.Text == "")
            {
                errBox.Content = "Error: Please create a finished good before adding materials.";
                return;
            }
            if (packBox.Text == "")
            {
                errBox.Content = "Error: Please create a finished good before adding materials.";
                return;
            }
            if (!int.TryParse(fgidBox.Text, out newFGID) || newFGID < 0)
            {
                errBox.Content = "Error: Please create a finished good before adding materials.";
                return;
            }
            try
            {
                Finished_Goods fg = db.Finished_Goods.Find(newFGID);
            }
            catch (Exception)
            {
                errBox.Content = "Error: Please save the finished good before adding materials.";
            }

            AddMaterials am = new AddMaterials(newFGID);

            am.ShowDialog();
        }
Exemplo n.º 22
0
        private void delBtn_Click(object sender, RoutedEventArgs e)
        {
            WebDBEntities  db = new WebDBEntities();
            Finished_Goods fg = new Finished_Goods();

            if (isNew)
            {
                fgidBox.Text   = 0000.ToString();
                descBox.Text   = "";
                priceBox.Text  = "$0.00";
                packBox.Text   = "";
                errBox.Content = "";
                return;
            }
            else
            {
                db.Finished_Goods.Remove(db.Finished_Goods.Find(db.Finished_Goods.ToArray().ElementAt(curPos).FGID));
                db.SaveChanges();
                loadData(curPos);
                errBox.Content = "";
            }
        }
Exemplo n.º 23
0
        public void loadData(int pos = 0)
        {
            WebDBEntities db   = new WebDBEntities();
            var           data = db.Finished_Goods.ToArray();

            if (pos >= data.Length)
            {
                pos = 0;
            }
            if (pos <= -1)
            {
                pos = data.Length - 1;
            }
            var cur = data.ElementAt(pos);

            fgidBox.Text        = cur.FGID.ToString();
            priceBox.Text       = cur.Price.Value.ToString("C");
            descBox.Text        = cur.Description;
            matGrid.ItemsSource = cur.Recipes;
            packBox.Text        = cur.Packaging;
            curPos = pos;
            isNew  = false;
        }
Exemplo n.º 24
0
        public ActionResult GetCityList(string stateID)
        {
            //trả về kiểu json khi gọi từ ajax
            List <Page> lstcity = new List <Page>();
            int         stateiD = Convert.ToInt32(stateID);

            using (WebDBEntities cITYSTATEEntities = new WebDBEntities())
            {
                // lấy danh sách bảng Page theo MenuId chuyền vào
                lstcity = (cITYSTATEEntities.Pages.Where(x => x.MenuId == stateiD)).ToList <Page>();
            }
            // gặp lỗi lấy dữ liệu ở đây thì thêm Configuration.LazyLoadingEnabled = false; vào file context.cs :
            //public WebDBEntities()
            //: base("name=WebDBEntities")
            //{
            //    Configuration.LazyLoadingEnabled = false;
            //}

            JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
            string result = javaScriptSerializer.Serialize(lstcity);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 25
0
 public ActionResult AddOrEdit(int id = 0)
 {
     if (id == 0)
     {
         using (WebDBEntities db = new WebDBEntities())
         {
             ViewBag.Action = "New Category";
             return(View(new CategoryViewModel()));
         }
     }
     else
     {
         using (WebDBEntities db = new WebDBEntities())
         {
             CategoryViewModel sub = new CategoryViewModel();
             var menu = db.tbl_Category.Where(x => x.categoryID == id).FirstOrDefault();
             sub.categoryID   = menu.categoryID;
             sub.categoryName = menu.categoryName;
             ViewBag.Action   = "Edit Category";
             return(View(sub));
         }
     }
 }