public ActionResult Login(string username, string password) { string targetUrl = ""; if (TempData["targetUrl"] != null) { targetUrl = TempData["targetUrl"].ToString(); TempData.Keep("targetUrl"); } if (qldn.kiemTraDangNhapAdmin(username, password)) { VW_NHANVIEN dg = qldn.getModelNhanVien(username); if (dg != null) { Session["AdminIsLogin"] = dg; if (!string.IsNullOrEmpty(targetUrl)) { return(new RedirectResult(targetUrl)); } return(RedirectToAction("Index", "Admin")); } } else { ViewBag.username = username; ViewData["Msg"] = "Tài khoản và mật khẩu không hợp lệ."; return(this.View()); } return(View()); }
public VW_NHANVIEN getModelNhanVien(string username) { VW_NHANVIEN dg = db.VW_NHANVIENs.Where(a => a.MaNhanVien == int.Parse(username)).FirstOrDefault(); if (dg != null) { return(dg); } else { return(dg); } }
public ActionResult ThemTinTuc(FormCollection collection, HttpPostedFileBase logotintuc, string loaitintuc, string tieude, string motangan, string ngaytao, string noidung) { VW_NHANVIEN nv = (VW_NHANVIEN)Session["AdminIsLogin"]; TINTUC item = new TINTUC(); item.SoLuongLuotXem = 0; item.NguoiLap = nv.MaNhanVien; item.MaLoaiTinTuc = int.Parse(loaitintuc); item.TieuDe = tieude; item.MoTaNgan = motangan; string ht = collection["hienthitrangchu"]; if (ht != null) { item.HienThiTrangChu = true; } else { item.HienThiTrangChu = false; } item.TinhTrangXoa = false; item.NgayTao = DateTime.Now; item.NoiDung = noidung; item.Logo = ""; db.TINTUCs.InsertOnSubmit(item); db.SubmitChanges(); bool upSc = false; var files = Request.Files; var uploadFile = files["logotintuc"]; string filename = uploadFile.FileName; if (!string.IsNullOrEmpty(filename)) { string[] arr = filename.Split('.'); filename = item.MaTinTuc.ToString() + "." + arr[1].ToString(); string uploads = System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationManager.AppSettings["LogoTinTuc"]); string savePath = Path.Combine(uploads, item.MaTinTuc.ToString()); if (!Directory.Exists(savePath)) { Directory.CreateDirectory(savePath); } string delPath = Path.Combine(savePath, item.Logo.ToString()); if (System.IO.File.Exists(delPath)) { System.GC.Collect(); System.GC.WaitForPendingFinalizers(); System.IO.File.Delete(delPath); } MemoryStream ms = new MemoryStream(); using (var stream = new FileStream(Path.Combine(savePath, filename), FileMode.Create)) { uploadFile.InputStream.CopyTo(stream); stream.Close(); } upSc = true; } if (upSc) { try { item.Logo = filename; db.SubmitChanges(); return(RedirectToAction("ThongTinTinTuc", "Admin", new { matintuc = item.MaTinTuc.ToString() })); } catch { ViewData["Msg"] = "Quá trình thêm không thành công."; return(this.View()); } } ViewData["Msg"] = "Quá trình thêm không thành công."; return(this.View()); }