Example #1
0
        public ActionResult edit(DM_MinhChung minhchung, HttpPostedFileBase fileTaiLieu)
        {
            if (String.IsNullOrEmpty(minhchung.MaMC) || String.IsNullOrEmpty(minhchung.SoHieu) || String.IsNullOrEmpty(minhchung.TenMC))
            {
                return(Json(new ResultInfo()
                {
                    error = 1, msg = "Missing info"
                }, JsonRequestBehavior.AllowGet));
            }
            string path      = "";
            string fileSave  = "";
            string extension = "";

            var check = db.DM_MinhChung.Where(p => p.MaTruong == MaTruong && p.MaMC == minhchung.MaMC && p.NamHoc == NamHoc).FirstOrDefault();

            if (check == null)
            {
                return(Json(new ResultInfo()
                {
                    error = 1, msg = "Không tìm thấy thông tin"
                }, JsonRequestBehavior.AllowGet));
            }

            if (fileTaiLieu != null && fileTaiLieu.ContentLength > 0)
            {
                extension = System.IO.Path.GetExtension(fileTaiLieu.FileName);
                fileSave  = "MC_" + minhchung.MaMC + "_" + NamHoc + "_" + MaTruong + extension;
                path      = Server.MapPath("~/TaiLieu/MinhChung/" + fileSave);
                if (System.IO.File.Exists(path))
                {
                    System.IO.File.Delete(path);
                }
                fileTaiLieu.SaveAs(path);
            }
            check.MaTruong    = MaTruong;
            check.NamHoc      = NamHoc;
            check.TenMC       = minhchung.TenMC;
            check.SoHieu      = minhchung.SoHieu;
            check.CoQuan      = minhchung.CoQuan;
            check.GhiChu      = minhchung.GhiChu;
            check.LinkFile    = path;
            check.IDTieuChuan = minhchung.IDTieuChuan;
            check.IDTieuChi   = minhchung.IDTieuChi;

            db.Entry(check).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();

            return(Json(new ResultInfo()
            {
                error = 0, msg = "", data = check
            }, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public ActionResult create(string t, string sh, string cq, string gc, string cn, string tc, string hop, string stt, HttpPostedFileBase fileTaiLieu)
        {
            //if (String.IsNullOrEmpty(minhchung.MaMC) || String.IsNullOrEmpty(minhchung.SoHieu) || String.IsNullOrEmpty(minhchung.TenMC))
            //    return Json(new ResultInfo() { error = 1, msg = "Missing info" }, JsonRequestBehavior.AllowGet);
            if (tc.Length == 1)
            {
                tc = '0' + tc;
            }

            if (stt.Length == 1)
            {
                stt = '0' + stt;
            }
            DM_MinhChung minhchung = new DM_MinhChung();

            minhchung.MaMC = hop + '.' + cn + '.' + tc + '.' + stt;
            var check = db.DM_MinhChung.Where(p => p.MaTruong == MaTruong && p.MaMC == minhchung.MaMC && p.NamHoc == NamHoc).FirstOrDefault();

            if (check != null)
            {
                return(Json(new ResultInfo()
                {
                    error = 1, msg = "Đã tồn tại"
                }, JsonRequestBehavior.AllowGet));
            }

            string path      = "";
            string fileSave  = "";
            string extension = "";

            minhchung.MaTruong    = MaTruong;
            minhchung.NamHoc      = NamHoc;
            minhchung.TenMC       = t;
            minhchung.SoHieu      = sh;
            minhchung.CoQuan      = cq;
            minhchung.GhiChu      = gc;
            minhchung.IDTieuChuan = int.Parse(cn);
            minhchung.IDTieuChi   = int.Parse(tc);
            minhchung.STT         = int.Parse(stt);


            if (fileTaiLieu != null && fileTaiLieu.ContentLength > 0)
            {
                extension = System.IO.Path.GetExtension(fileTaiLieu.FileName);
                fileSave  = minhchung.MaMC + "_" + NamHoc + "_" + MaTruong + extension;
                path      = Server.MapPath("~/TaiLieu/MinhChung/" + fileSave);
                if (System.IO.File.Exists(path))
                {
                    System.IO.File.Delete(path);
                }
                fileTaiLieu.SaveAs(path);
            }
            minhchung.LinkFile = path;
            db.DM_MinhChung.Add(minhchung);
            db.SaveChanges();

            return(Json(new ResultInfo()
            {
                error = 0, msg = "", data = minhchung
            }, JsonRequestBehavior.AllowGet));
        }