コード例 #1
0
 public ActionResult AddDoAn(do_an_chi_tiet _dact)
 {
     if (!AuthCheck("admin"))
     {
         return(RedirectToAction("Index", "QLDoAn"));
     }
     try
     {
         do_an _da = new do_an
         {
             id            = _dact.do_an.id,
             ten           = _dact.do_an.ten,
             dang_ban      = true,
             hinh_anh      = _dact.do_an.hinh_anh,
             loai_do_an_id = _dact.do_an.loai_do_an_id
         };
         _dact.do_an_id       = _da.id;
         _dact.id             = _da.id + "_" + _dact.kich_co_do_an_id;
         _dact.dang_ban       = true;
         _dact.do_an.dang_ban = true;
         db.do_an_chi_tiet.Add(_dact);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch (Exception e)
     {
         ViewBag.Error = e.ToString();
         return(View("~/Views/QLHome/Error.cshtml"));
     }
 }
コード例 #2
0
 public ActionResult AppendSize(string id, string size)
 {
     if (!AuthCheck("admin"))
     {
         return(RedirectToAction("Index", "QLDoAn"));
     }
     try
     {
         do_an          _da   = db.do_an.Where(s => s.id == id).FirstOrDefault();
         do_an_chi_tiet _dact = new do_an_chi_tiet
         {
             do_an_id         = _da.id,
             id               = _da.id + "_" + size,
             dang_ban         = true,
             don_gia          = 0,
             kich_co_do_an_id = size
         };
         var _check = db.do_an_chi_tiet.Where(s => s.do_an_id == id && s.kich_co_do_an_id == size).ToList();
         if (_check.Count() == 0)
         {
             db.do_an_chi_tiet.Add(_dact);
             db.SaveChanges();
         }
         return(RedirectToAction("EditDoAn", "QLDoAn", new { id = id }));
     }
     catch (Exception e)
     {
         ViewBag.Error = e.ToString();
         return(View("~/Views/QLHome/Error.cshtml"));
     }
 }
コード例 #3
0
 public ActionResult EditDoAn(string id, do_an _da)
 {
     if (!AuthCheck("admin"))
     {
         return(RedirectToAction("Index", "QLDoAn"));
     }
     db.Entry(_da).State = System.Data.Entity.EntityState.Modified;
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
コード例 #4
0
 public ActionResult DeleteDoAn(string id, do_an _doan)
 {
     if (!AuthCheck("admin"))
     {
         return(RedirectToAction("Index", "QLDoAn"));
     }
     try
     {
         _doan = db.do_an.Where(item => item.id == id).FirstOrDefault();
         db.do_an.Remove(_doan);
         var _dact = db.do_an_chi_tiet.Where(item => item.do_an_id == id).ToList();
         foreach (var dact in _dact)
         {
             db.do_an_chi_tiet.Remove(dact);
         }
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch (Exception e)
     {
         ViewBag.Error = e.ToString();
         return(View("~/Views/QLHome/Error.cshtml"));
     }
 }