public ActionResult Recipe_add(CongThuc ct, string LoaiCongThuc, string[] NL, string[] SL, string[] NoiDung) { NguoiDung nd = (NguoiDung)Session["NguoiDung"]; var lct = db.LoaiCongThucs.FirstOrDefault(x => x.TenLoaiCT == LoaiCongThuc); ct.Video.Trim(); ct.MaLoaiCongThuc = lct.MaLoaiCongThuc; ct.MaNguoiTao = nd.UserID; ct.NgayTao = DateTime.Now; db.CongThucs.Add(ct); db.SaveChanges(); for (int i = 0; i < NL.Count(); i++) { if (NL[i] != null) { NguyenLieu nl = new NguyenLieu(); nl.MaCongThuc = db.CongThucs.FirstOrDefault(x => x.TenCongThuc == ct.TenCongThuc).ID_congthuc; nl.TenNguyenLieu = NL[i]; nl.SoLuong = SL[i]; db.NguyenLieux.Add(nl); } } for (int i = 0; i < NoiDung.Count(); i++) { if (NoiDung[i] != null) { NoiDungCT ndct = new NoiDungCT(); ndct.MaCongThuc = db.CongThucs.FirstOrDefault(x => x.TenCongThuc == ct.TenCongThuc).ID_congthuc; ndct.NoiDung = NoiDung[i]; db.NoiDungCTs.Add(ndct); } } db.SaveChanges(); return(RedirectToAction("Recipe")); }
public ActionResult Recipe_edit(CongThuc ct, long[] maNL, string[] NL, string[] SL, long[] maND, string[] NoiDung, string LoaiCongThuc) { CongThuc congthuc = new CongThuc(); congthuc = db.CongThucs.Find(ct.ID_congthuc); congthuc.TenCongThuc = ct.TenCongThuc; if (ct.AnhMinhHoa != null) { congthuc.AnhMinhHoa = ct.AnhMinhHoa; } congthuc.Video = ct.Video.Trim(); congthuc.DoKho = ct.DoKho; congthuc.TieuDe = ct.TieuDe; congthuc.ThoiGianCB = ct.ThoiGianCB; congthuc.ThoiGianNau = ct.ThoiGianNau; congthuc.MaLoaiCongThuc = db.LoaiCongThucs.FirstOrDefault(x => x.TenLoaiCT == LoaiCongThuc).MaLoaiCongThuc; congthuc.TopHot = ct.TopHot; congthuc.TrangThai = ct.TrangThai; congthuc.NgayChinhSua = DateTime.Now; NguoiDung nd = (NguoiDung)Session["NguoiDung"]; ct.MaNguoiChinhSua = nd.UserID; db.SaveChanges(); for (int i = 0; i < maNL.Count(); i++) { if (maNL[i] != 0) { var nl = db.NguyenLieux.Find(maNL[i]); nl.TenNguyenLieu = NL[i]; nl.SoLuong = SL[i]; db.SaveChanges(); } else { var nl = new NguyenLieu(); nl.MaCongThuc = ct.ID_congthuc; nl.SoLuong = SL[i]; nl.TenNguyenLieu = NL[i]; db.NguyenLieux.Add(nl); db.SaveChanges(); } } for (int i = 0; i < NoiDung.Count(); i++) { if (maND[i] != 0) { var noidung = db.NoiDungCTs.Find(maND[i]); noidung.NoiDung = NoiDung[i]; db.SaveChanges(); } else { var noidung = new NoiDungCT(); noidung.MaCongThuc = ct.ID_congthuc; noidung.NoiDung = NoiDung[i]; db.NoiDungCTs.Add(noidung); db.SaveChanges(); } } return(RedirectToAction("Recipe")); }