public ActionResult Index(CT_DMG[] array, int?MaDMG)
        {
            foreach (var item in array)
            {
                if (item.IDCT_DMG > 0 && item.MaCV == null)
                {
                    db.Entry(item).State = EntityState.Deleted;
                }
                else if (item.IDCT_DMG == 0 && item.MaCV > 0)
                {
                    db.CT_DMG.Add(item);
                }
            }

            db.SaveChanges();

            var obj = db.DMGs.Find(MaDMG);

            obj.TongHeSo = db.CT_DMG.Where(q => q.MaDMG == obj.MaDMG).Sum(q => q.ChucVu.HeSo) ?? 0;
            if (obj.TongHeSo > 50)
            {
                obj.TongHeSo = 50;
            }
            obj.TongDMG = db.HocHams.Find(obj.MaHocHam).DMG *(100 - obj.TongHeSo) / 100;
            db.SaveChanges();
            return(RedirectToAction("Detail", "GV", new { id = obj.MaGV, tab = 3 }));
        }
        public ActionResult Edit(NCKH nCKH)
        {
            var files = Request.Files;

            if (files.Count == 1)
            {
                var file = files[0];
                if (file != null && file.ContentLength > 0)
                {
                    var name_file = $"{DateTime.Now.ToString("hhmmssddMMyyyy")}_{Path.GetFileName(file.FileName)}";
                    var path      = "/Content/Upload/" + name_file;
                    file.SaveAs(Server.MapPath(path));
                    nCKH.TaiLieu = path;
                }
            }

            if (nCKH.MaNCKH > 0)
            {
                db.Entry(nCKH).State = EntityState.Modified;
            }
            else
            {
                db.NCKHs.Add(nCKH);
            }
            db.SaveChanges();
            return(RedirectToAction("Detail", "GV", new { id = nCKH.MaGV, tab = 2 }));
        }
示例#3
0
 public ActionResult Edit(PCGD pCGD)
 {
     if (pCGD.MaPCGD > 0)
     {
         db.Entry(pCGD).State = EntityState.Modified;
     }
     else
     {
         db.PCGDs.Add(pCGD);
     }
     db.SaveChanges();
     return(RedirectToAction("Index", "LopHP", new { db.LopHPs.Find(pCGD.MaHP).IDNamHoc }));
 }
 public ActionResult Edit(DNDoiGio obj)
 {
     if (obj.MaDN > 0)
     {
         db.Entry(obj).State = EntityState.Modified;
     }
     else
     {
         obj.NgayTao = DateTime.Now;
         db.DNDoiGios.Add(obj);
     }
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
示例#5
0
 public ActionResult Edit(LopHP lopHP)
 {
     _fillHeSo(lopHP);
     if (lopHP.MaHP > 0)
     {
         db.Entry(lopHP).State = EntityState.Modified;
     }
     else
     {
         db.LopHPs.Add(lopHP);
     }
     db.SaveChanges();
     return(RedirectToAction("Index", new { lopHP.IDNamHoc }));
 }
示例#6
0
        public ActionResult Edit(ChucVu obj)
        {
            var db = new TeachingScheduleEntities();

            if (obj.MaCV == 0)
            {
                obj.Active = true;
                db.ChucVus.Add(obj);
            }
            else
            {
                db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit(NamHoc obj)
 {
     obj.KyHoc   = $"Kỳ {obj.KyHoc}";
     obj.NamHoc1 = $"Năm học {obj.NamHoc1}";
     if (obj.IDNamHoc == 0)
     {
         obj.Active    = true;
         obj.TrangThai = "INIT";
         db.NamHocs.Add(obj);
     }
     else
     {
         db.Entry(obj).State = EntityState.Modified;
     }
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
示例#8
0
 public ActionResult Edit(DMG obj)
 {
     if (obj.MaDMG > 0)
     {
         db.Entry(obj).State = EntityState.Modified;
     }
     else
     {
         db.DMGs.Add(obj);
     }
     obj.TongHeSo = db.CT_DMG.Where(q => q.MaDMG == obj.MaDMG).Sum(q => q.ChucVu.HeSo) ?? 0;
     if (obj?.TongHeSo > 50)
     {
         obj.TongHeSo = 50;
     }
     obj.TongDMG = db.HocHams.Find(obj.MaHocHam).DMG ?? 0;
     db.SaveChanges();
     return(RedirectToAction("Detail", "GV", new { id = obj.MaGV, tab = 3 }));
 }
示例#9
0
        public ActionResult Edit(LichGD lichGD)
        {
            if (lichGD.NgayBD >= lichGD.NgayKT)
            {
                ModelState.AddModelError("", "Vui lòng nhập thời gian hợp lệ!");
                return(View(lichGD));
            }

            if (lichGD.MaLichGD > 0)
            {
                db.Entry(lichGD).State = EntityState.Modified;
            }
            else
            {
                db.LichGDs.Add(lichGD);
            }
            db.SaveChanges();
            return(RedirectToAction("Index", "LopHP", new { MaPCGD = lichGD.MaPCGD }));
        }
        public ActionResult Edit(GV obj)
        {
            var db = new TeachingScheduleEntities();

            if (obj.MaGV == 0)
            {
                db.GVs.Add(obj);
            }
            else
            {
                db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
            }

            var files = Request.Files;

            if (files.Count == 1)
            {
                var file = files[0];
                if (file != null && file.ContentType.Contains("image") && file.ContentLength > 0)
                {
                    var name_file = $"{DateTime.Now.ToString("hhmmssddMMyyyy")}_{Path.GetFileName(file.FileName)}";
                    var path      = "/Content/Upload/img/" + name_file;
                    file.SaveAs(Server.MapPath(path));
                    obj.Avatar = path;
                }
            }

            if (db.SaveChanges() == 0)
            {
                ModelState.AddModelError("", "Thêm thất bại");
                return(View());
            }
            if (obj.MaGV == Account.MaGV)
            {
                return(RedirectToAction("Logout", "Login"));
            }
            return(RedirectToAction("Index"));
        }