Пример #1
0
        public ActionResult Create([Bind(Include = "MaLoaiSP,TenLoaiSP,MoTa,LoaiCha,TrangThai")] tb_LoaiSP tb_loaisp)
        {
            if (ModelState.IsValid)
            {
                db.tb_LoaiSP.Add(tb_loaisp);
                db.SaveChanges();
                db.tb_NhatKy.Add(new tb_NhatKy {
                    NguoiDung = (string)Session["username"], DoiTuong = "Loại Sản Phẩm", MaDoiTuong = tb_loaisp.MaLoaiSP, ThaoTac = DateTime.Now.ToString("dd/MM/yyy hh:mm:ss") + " - Thêm loại sản phẩm \"" + "\""
                });
                db.SaveChanges();
                //return RedirectToAction("Index");
            }
            tb_LoaiSPTrans lspVi = new tb_LoaiSPTrans();

            lspVi.TenLoaiSPTrans = Request.Params["tenVn"];
            lspVi.MoTaTrans      = Request.Params["moTaVn"];
            lspVi.MaLoaiSP       = tb_loaisp.MaLoaiSP;
            lspVi.NgonNgu        = "vi";

            tb_LoaiSPTrans lspEn = new tb_LoaiSPTrans();

            lspEn.TenLoaiSPTrans = Request.Params["tenEn"];
            lspEn.MoTaTrans      = Request.Params["moTaEn"];
            lspEn.MaLoaiSP       = tb_loaisp.MaLoaiSP;
            lspEn.NgonNgu        = "en";
            db.tb_LoaiSPTrans.Add(lspVi);
            db.tb_LoaiSPTrans.Add(lspEn);
            db.SaveChanges();

            // ViewBag.LoaiCha = new SelectList(db.tb_LoaiSP, "MaLoaiSP", "TenLoaiSP", tb_loaisp.LoaiCha);
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tb_LoaiSP tb_loaisp = db.tb_LoaiSP.Find(id);

            if (tb_loaisp == null)
            {
                return(HttpNotFound());
            }
            return(View(tb_loaisp));
        }
Пример #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            tb_LoaiSP tb_loaisp = db.tb_LoaiSP.Find(id);

            foreach (var item in db.tb_LoaiSPTrans.Where(x => x.MaLoaiSP == id))
            {
                db.Entry(item).State = EntityState.Deleted;
            }
            db.SaveChanges();
            db.Entry(tb_loaisp).State = EntityState.Deleted;
            db.tb_NhatKy.Add(new tb_NhatKy {
                NguoiDung = (string)Session["username"], DoiTuong = "Loại Sản Phẩm", MaDoiTuong = tb_loaisp.MaLoaiSP, ThaoTac = DateTime.Now.ToString("dd/MM/yyy hh:mm:ss") + " - Thêm loại sản phẩm \"" + "\""
            });
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #4
0
        public ActionResult Edit([Bind(Include = "MaLoaiSP,TenLoaiSP,MoTa,LoaiCha,TrangThai")] tb_LoaiSP tb_loaisp)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.Entry(tb_loaisp).State = EntityState.Modified;
                    db.tb_NhatKy.Add(new tb_NhatKy
                    {
                        NguoiDung  = (string)Session["username"],
                        DoiTuong   = "Loại Sản Phẩm",
                        MaDoiTuong = tb_loaisp.MaLoaiSP,
                        ThaoTac    = DateTime.Now.ToString("dd/MM/yyy hh:mm:ss") + " - Thêm loại sản phẩm \"" + "\""
                    });
                    db.SaveChanges();
                }
                // ViewBag.LoaiCha = new SelectList(db.tb_LoaiSP, "MaLoaiSP", "TenLoaiSP", tb_loaisp.LoaiCha);

                tb_LoaiSPTrans lspVi =
                    db.tb_LoaiSPTrans.FirstOrDefault(x => x.MaLoaiSP == tb_loaisp.MaLoaiSP && x.NgonNgu == "vi");
                lspVi = lspVi ?? new tb_LoaiSPTrans();
                lspVi.TenLoaiSPTrans = Request.Params["tenVn"];

                lspVi.MoTaTrans = Request.Params["moTaVn"];
                lspVi.MaLoaiSP  = tb_loaisp.MaLoaiSP;
                lspVi.NgonNgu   = "vi";

                tb_LoaiSPTrans lspEn =
                    db.tb_LoaiSPTrans.FirstOrDefault(x => x.MaLoaiSP == tb_loaisp.MaLoaiSP && x.NgonNgu == "en");
                lspEn = lspEn ?? new tb_LoaiSPTrans();
                lspEn.TenLoaiSPTrans  = Request.Params["tenEn"];
                lspEn.MoTaTrans       = Request.Params["moTaEn"];
                lspEn.MaLoaiSP        = tb_loaisp.MaLoaiSP;
                lspEn.NgonNgu         = "en";
                db.Entry(lspVi).State = EntityState.Modified;
                db.Entry(lspEn).State = EntityState.Modified;
                db.SaveChanges();
                string lang = Request.RequestContext.RouteData.Values["lang"] as string ?? "vi";
                ViewBag.LoaiCha = new SelectList(db.tb_LoaiSPTrans.Where(x => x.NgonNgu == lang), "MaLoaiSP",
                                                 "TenLoaiSPTrans", tb_loaisp.LoaiCha);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View(tb_loaisp));
            }
        }
Пример #5
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tb_LoaiSP tb_loaisp = db.tb_LoaiSP.Find(id);

            if (tb_loaisp == null)
            {
                return(HttpNotFound());
            }
            string lang = Request.RequestContext.RouteData.Values["lang"] as string ?? "vi";

            ViewBag.LoaiCha = new SelectList(db.tb_LoaiSPTrans.Where(x => x.NgonNgu == lang), "MaLoaiSP", "TenLoaiSPTrans", tb_loaisp.LoaiCha);
            return(View(tb_loaisp));
        }
Пример #6
0
 tb_LoaiSP select(tb_LoaiSP lsp, string lang)
 {
     lsp.tb_LoaiSPTrans = lsp.tb_LoaiSPTrans.Where(x => x.NgonNgu == lang).ToList();
     return(lsp);
 }