public ActionResult ConfirmApprove(int iD, int page, BangTam bt, BanTin tin, Xe xe, ChiTietHinh pic) { List<BangTam> tam = db.BangTams.ToList(); Session["Quantity"] = tam.Count(); List<BanTin> lists = db.BanTins.ToList(); Session["Count"] = lists.Count(); ViewBag.Page = page; BangTam deal = db.BangTams.SingleOrDefault(s => s.MaTam == iD); if (deal == null) { Response.StatusCode = 404; return View(); } xe.DanDong = bt.DanDong; xe.DangXe = bt.DangXe; xe.DonVi = bt.DonVi; xe.GiaBan = bt.GiaBan; xe.HangXe = bt.HangXe; xe.HopSo = bt.HopSo; xe.LoaiXe = bt.LoaiXe; xe.MauNgoaiThat = bt.MauNgoaiThat; xe.MauNoiThat = bt.MauNoiThat; xe.MucTieuThu = bt.MucTieuThu; xe.NamSanXuat = bt.NamSanXuat; xe.NhienLieu = bt.NhienLieu; xe.PhienBan = bt.PhienBan; xe.SoCho = bt.SoCho; xe.SoCua = bt.SoCua; xe.SoKm = bt.SoKm; xe.TinhTrang = bt.TinhTrang; xe.XuatXu = bt.XuatXu; db.Xes.Add(xe); db.SaveChanges(); tin.MaXe = db.Xes.OrderByDescending(o => o.MaXe).Select(s => s.MaXe).First(); tin.TieuDe = bt.TieuDe; tin.HinhAnh = db.HinhTams.Where(w => w.MaTam == bt.MaTam).Select(s => s.HinhTo).First(); tin.NgayDang = bt.NgayDang; tin.NoiDung = bt.NoiDung; tin.TaiKhoan = bt.TaiKhoan; db.BanTins.Add(tin); db.SaveChanges(); int MaTam = int.Parse(db.BangTams.OrderByDescending(o => o.MaTam).Select(s => s.MaTam).First().ToString()); List<HinhTam> list = db.HinhTams.Where(w => w.MaTam == MaTam).ToList(); foreach (var item in list) { pic.HinhNho = item.HinhNho; pic.HinhTo = item.HinhTo; pic.MaXe = tin.MaXe; db.ChiTietHinhs.Add(pic); db.SaveChanges(); } db.BangTams.Remove(deal); db.SaveChanges(); return RedirectToAction("ReviewDeal"); }
public ActionResult Submit(HinhTam pic, BangTam tam, HttpPostedFileBase[] files) { if (ModelState.IsValid) { if (files != null) { tam.TaiKhoan = Session["Account"].ToString(); tam.NgayDang = DateTime.Now; db.BangTams.Add(tam); db.SaveChanges(); foreach (HttpPostedFileBase file in files) { var versions = new Dictionary<string, string>(); var path = Server.MapPath("~/Content/"); versions.Add("_thumb", "width=56&height=43&format=jpg"); versions.Add("", "width=960&height=527&format=jpg"); foreach (var suffix in versions.Keys) { file.InputStream.Seek(0, SeekOrigin.Begin); ImageBuilder.Current.Build( new ImageJob( file.InputStream, path + Path.GetFileNameWithoutExtension(file.FileName) + suffix, new Instructions(versions[suffix]), false, true)); if (suffix == "_thumb") pic.HinhNho = Path.GetFileNameWithoutExtension(file.FileName) + suffix + ".jpg"; else pic.HinhTo = Path.GetFileNameWithoutExtension(file.FileName) + suffix + ".jpg"; } pic.MaTam = db.BangTams.OrderByDescending(o => o.MaTam).Select(s => s.MaTam).First(); db.HinhTams.Add(pic); db.SaveChanges(); } } } return View(); }