Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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"));
        }