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")); } }
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")); } }
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")); }
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")); } }