Example #1
0
        public ActionResult Group(string MaMH)
        {
            NguoiDung sNguoiDung = Session["nguoiDung"] as NguoiDung;

            if (sNguoiDung == null || db.NguoiDungs.Where(d => d.MaND == sNguoiDung.MaND).FirstOrDefault() == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            MauHang mauHang = db.MauHangs.Where(d => d.MaMH == MaMH && d.DaXoa == false).Include(d => d.NhomHangs).FirstOrDefault();

            if (mauHang == null)
            {
                TempData["TaoThanhCong"] = "Không tìm thấy mẫu hàng đã chọn";
                return(RedirectToAction("Index"));
            }
            List <string> MaNHS = new List <string>();

            foreach (NhomHang nhomHang in mauHang.NhomHangs)
            {
                MaNHS.Add(nhomHang.MaNH);
            }
            var nhomHangs = db.NhomHangs.Where(d => d.DaXoa == false).ToList();

            foreach (NhomHang nhomHang in nhomHangs)
            {
                if (MaNHS.Contains(nhomHang.MaNH))
                {
                    nhomHang.Thuoc = true;
                }
            }
            ViewBag.nhomHangs = nhomHangs;
            return(View(mauHang));
        }
        public ActionResult CreateMauHangs(string MaDHN, string MaMH, string TenMH, string DonVi, string ChuThich)
        {
            var     donHangNhap = db.DonHangNhaps.Where(d => d.MaDHN == MaDHN).FirstOrDefault();
            MauHang mauHang     = db.MauHangs.Single(d => d.MaMH == MaMH);

            if (ModelState.IsValid)
            {
                var Anh = Request.Files["Anh"];
                mauHang.Anh = "Default.jpg";
                if (Anh.FileName != "")
                {
                    if (!CheckFileType(Anh.FileName))
                    {
                        ViewBag.LoiFile = "Kiểu File không được hỗ trợ!";
                        return(View(mauHang));
                    }
                    string FileName = System.IO.Path.GetFileName(Anh.FileName);
                    var    path     = Server.MapPath("/Images/MauHangs/" + FileName);
                    Anh.SaveAs(path);
                    mauHang.Anh = FileName;
                }
                int count = db.MauHangs.Count() + 1;
                mauHang.MaMH = "MH" + count.ToString();
                db.MauHangs.Add(mauHang);
                db.SaveChanges();
                ViewBag.TaoThanhCong = "Thêm mẫu hàng " + mauHang.TenMH + " thành công!";
                return(View("Index", db.MauHangs.ToList()));
            }
            ModelState.Values.SelectMany(v => v.Errors).ToList().ForEach(x => System.Diagnostics.Debug.WriteLine(x.ErrorMessage + "\n"));
            return(View("CreateDocument"));
        }
Example #3
0
        public ActionResult SetGroup(FormCollection formCollection)
        {
            NguoiDung sNguoiDung = Session["nguoiDung"] as NguoiDung;

            if (sNguoiDung == null || db.NguoiDungs.Where(d => d.MaND == sNguoiDung.MaND).FirstOrDefault() == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            List <string> MaNHS = new List <string>(formCollection.AllKeys);
            string        MaMH  = formCollection["MaMH"];

            MaNHS.Remove(MaMH);
            MauHang mauHang = db.MauHangs.Where(d => d.MaMH == MaMH && d.DaXoa == false).Include(d => d.NhomHangs).FirstOrDefault();

            if (mauHang == null)
            {
                TempData["TaoThanhCong"] = "Không tìm thấy mẫu hàng đã chọn";
                return(RedirectToAction("Index"));
            }
            foreach (NhomHang nhomHang in mauHang.NhomHangs.ToList())
            {
                mauHang.NhomHangs.Remove(nhomHang);
            }
            foreach (string MaNH in MaNHS)
            {
                NhomHang nhomHang = db.NhomHangs.Where(d => d.MaNH == MaNH && d.DaXoa == false).FirstOrDefault();
                if (nhomHang != null)
                {
                    mauHang.NhomHangs.Add(nhomHang);
                }
            }
            db.SaveChanges();
            TempData["TaoThanhCong"] = "Thiết lập nhóm cho " + mauHang.TenMH + " thành công!";
            return(RedirectToAction("Index"));
        }
Example #4
0
        public ActionResult Edit(string MaMH, string TenMH, string DonVi, string ChuThich)
        {
            MauHang mauHang = db.MauHangs.SingleOrDefault(n => n.MaMH == MaMH && n.DaXoa == false);

            ModelState.Values.SelectMany(v => v.Errors).ToList().ForEach(x => System.Diagnostics.Debug.WriteLine(x.ErrorMessage + "\n"));
            if (mauHang != null)
            {
                var Anh = Request.Files["Anh"];
                if (Anh.FileName != "")
                {
                    if (!CheckFileType(Anh.FileName))
                    {
                        ViewBag.LoiFile = "Kiểu File không được hỗ trợ!";
                        return(View(mauHang));
                    }
                    string FileName = System.IO.Path.GetFileName(Anh.FileName);
                    var    path     = Server.MapPath("/Images/MauHangs/" + FileName);
                    Anh.SaveAs(path);
                    System.Diagnostics.Debug.WriteLine(FileName);
                    mauHang.Anh = FileName;
                }
                mauHang.TenMH    = TenMH;
                mauHang.DonVi    = DonVi;
                mauHang.ChuThich = ChuThich;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View());
        }
Example #5
0
        public ActionResult Create([Bind(Include = "MaMH,TenMH,DonVi,Anh,ChuThich")] MauHang mauHang)
        {
            if (ModelState.IsValid)
            {
                var Anh = Request.Files["Anh"];
                mauHang.Anh = "Default.jpg";
                if (Anh.FileName != "")
                {
                    if (!CheckFileType(Anh.FileName))
                    {
                        ViewBag.LoiFile = "Kiểu File không được hỗ trợ!";
                        return(View(mauHang));
                    }
                    string FileName = System.IO.Path.GetFileName(Anh.FileName);
                    var    path     = Server.MapPath("/Images/MauHangs/" + FileName);
                    Anh.SaveAs(path);
                    mauHang.Anh = FileName;
                }
                int count = db.MauHangs.Count() + 1;
                mauHang.MaMH  = "MH" + count.ToString();
                mauHang.DaXoa = false;
                db.MauHangs.Add(mauHang);

                db.SaveChanges();
                ViewBag.TaoThanhCong = "Thêm mẫu hàng " + mauHang.TenMH + " thành công!";
                return(View("Index", db.MauHangs.ToList()));
            }
            ModelState.Values.SelectMany(v => v.Errors).ToList().ForEach(x => System.Diagnostics.Debug.WriteLine(x.ErrorMessage + "\n"));
            return(View(mauHang));
        }
Example #6
0
        public ActionResult DeleteConfirmed(string id)
        {
            MauHang mauHang = db.MauHangs.Find(id);

            db.MauHangs.Remove(mauHang);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #7
0
        public ActionResult DeleteConfirmed(string id)
        {
            MauHang mauHang = db.MauHangs.Find(id);

            mauHang.DaXoa = true;
            db.SaveChanges();
            ViewBag.XoaThanhCong = "Xóa khách hàng " + mauHang.TenMH + " thành công!";
            return(View("Index", db.MauHangs.Where(i => i.DaXoa == false).ToList()));
        }
Example #8
0
 public ActionResult Edit([Bind(Include = "MaMH,TenMH,DonVi,Anh,ChuThich")] MauHang mauHang)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mauHang).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mauHang));
 }
Example #9
0
        public ActionResult Create([Bind(Include = "MaMH,TenMH,DonVi,Anh,ChuThich")] MauHang mauHang)
        {
            if (ModelState.IsValid)
            {
                db.MauHangs.Add(mauHang);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mauHang));
        }
Example #10
0
        // GET: MauHangs/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MauHang mauHang = db.MauHangs.Find(id);

            if (mauHang == null)
            {
                return(HttpNotFound());
            }
            return(View(mauHang));
        }
Example #11
0
        // GET: MauHangs/Details/5
        public ActionResult Details(string id)
        {
            NguoiDung sNguoiDung = Session["nguoiDung"] as NguoiDung;

            if (sNguoiDung == null || db.NguoiDungs.Where(d => d.MaND == sNguoiDung.MaND).FirstOrDefault() == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MauHang mauHang = db.MauHangs.Find(id);

            if (mauHang == null)
            {
                return(HttpNotFound());
            }
            return(View(mauHang));
        }