public ActionResult Dangky(FormCollection frmTao, KHACHHANG kh) { using (db) { var user = db.KHACHHANGs.Where(x => x.TenDN == kh.TenDN).FirstOrDefault(); var email = db.KHACHHANGs.Where(x => x.Email == kh.Email).FirstOrDefault(); if (user != null || email != null) { ViewBag.loidangky = "Tên đăng nhập hoặc Email đã tồn tại xin vui lòng thay đổi tên đăng nhập hoặc Email"; return(View("dangky", kh)); } else { kh.HoTenKH = frmTao["HoTenKH"]; kh.Email = frmTao["Email"]; kh.DienThoaiKH = frmTao["DienThoaiKH"]; kh.DiaChiKH = frmTao["DiaChiKH"]; kh.TenDN = frmTao["TenDN"]; kh.MatKhau = GetMD5(frmTao["MatKhau"]); db.KHACHHANGs.Add(kh); db.SaveChanges(); ViewBag.dangkythanhcong = "zz"; return(RedirectToAction("LoginSSO", "Account")); } } }
public ActionResult CreateMenu(FormCollection frmCreate, MENU mn) { mn.MenuName = frmCreate["MenuName"]; //mn.ParentID=frmCreate["ParentID"]; mn.Link = frmCreate["Link"]; mn.CreateDate = DateTime.Now; db.MENUs.Add(mn); db.SaveChanges(); return(RedirectToAction("CreateMenu", "MenuAdmin")); }
public ActionResult Edit([Bind(Include = "SoDH,MaKH,NgayDH,Ngaygiaohang,TriGia,TrangThai,TenNguoiNhan,DiaChiNhan,DienThoaiNhan,MaHTTT,MaHTGH")] DONDATHANG dh) { if (ModelState.IsValid) { db.Entry(dh).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("HoaDon", "ThongKe")); } return(View(dh)); }
public ActionResult Edit([Bind(Include = "MaSP,TenSP,MaLoai,Donvitinh,DonGia,MoTa,HinhMinhHoa,NgayTao,NgayChinhSua,TrangThai,SoLuong,YeuThich")] SANPHAM sp) { if (ModelState.IsValid) { sp.NgayChinhSua = DateTime.Now; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("IndexAdmin")); } return(View(sp)); }
public ActionResult GoogleLoginCallback() { var claimsPrincipal = HttpContext.User.Identity as ClaimsIdentity; var loginInfo = SSO.GetLoginInfo(claimsPrincipal); if (loginInfo == null) { return(RedirectToAction("LoginSSO")); } CàPheEntities db = new CàPheEntities(); //DbContext var user = db.KHACHHANGs.FirstOrDefault(x => x.Email == loginInfo.emailaddress); if (user == null) { user = new KHACHHANG { Email = loginInfo.emailaddress, HoTenKH = loginInfo.name, DiaChiKH = loginInfo.nameidentifier, }; db.KHACHHANGs.Add(user); db.SaveChanges(); } Session["username"] = loginInfo.name; Session["makh"] = user.MaKH; var ident = new ClaimsIdentity( new[] { // adding following 2 claim just for supporting default antiforgery provider new Claim(ClaimTypes.NameIdentifier, user.Email), new Claim("http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider", "ASP.NET Identity", "http://www.w3.org/2001/XMLSchema#string"), new Claim(ClaimTypes.Name, user.HoTenKH), new Claim(ClaimTypes.Email, user.Email), // optionally you could add roles if any new Claim(ClaimTypes.Role, "User") }, CookieAuthenticationDefaults.AuthenticationType); HttpContext.GetOwinContext().Authentication.SignIn( new AuthenticationProperties { IsPersistent = false }, ident); return(RedirectToAction("Index", "Home")); }
public ActionResult ChiTietSanPham(int iMaSach, string iName, string iComment, string Ngay, int iRating, DANHGIASANPHAM DG) { DG.MaSP = iMaSach; DG.HoTenKH = iName; DG.BinhLuan = iComment; DG.DiemDG = iRating; DG.ThoiGian = DateTime.Parse(Ngay); TempData["MaSach"] = iMaSach; db.DANHGIASANPHAMs.Add(DG); db.SaveChanges(); List <DANHGIASANPHAM> LDG = db.DANHGIASANPHAMs.Where(n => n.MaSP == iMaSach).ToList(); double DGTB = 0; int DiemDG = 0; for (int i = 0; i < LDG.Count(); i++) { DiemDG += int.Parse(DG.DiemDG.ToString()); } DGTB = DiemDG / LDG.Count(); return(RedirectToAction("Login", "Home")); }
public ActionResult GioHang(FormCollection frm, DONDATHANG donhang) { int x = 0; string danggiao = "Đang giao"; if (Session["Email"] == null && Session["username"] == null) { return(RedirectToAction("LoginSSO", "Account")); } else { if (Session["username"] != null) { x = int.Parse(Session["makh"].ToString()); } else { x = int.Parse(Session["MaKH"].ToString()); } var user = db.KHACHHANGs.FirstOrDefault(n => n.MaKH == x); if (user.DiaChiKH == null || user.DienThoaiKH == null) { user = db.KHACHHANGs.Find(x); { user.DienThoaiKH = frm["dienthoainhanhang"]; user.DiaChiKH = frm["diachinhanhang"]; }; if (Session["username"] != null) { db.Entry(user); donhang.MaKH = int.Parse(Session["makh"].ToString()); donhang.NgayDH = DateTime.Parse(DateTime.Now.ToString()); donhang.TriGia = decimal.Parse(Session["TongTien"].ToString()); donhang.TrangThai = danggiao; donhang.TenNguoiNhan = frm["tennguoinhan"]; donhang.DienThoaiNhan = frm["dienthoainhanhang"]; donhang.DiaChiNhan = frm["diachinhanhang"]; donhang.EmailNhanHang = frm["email"]; db.DONDATHANGs.Add(donhang); db.SaveChanges(); List <SanPhamGH> listSP = LayGioHang(); foreach (var item in listSP) { CTDONHANG ctdh = new CTDONHANG(); ctdh.SoDH = donhang.SoDH; ctdh.MaSP = item.MaSP; ctdh.SoLuong = item.SoLuongMua; ctdh.DonGia = (decimal)item.DonGia; db.CTDONHANGs.Add(ctdh); SANPHAM sp = db.SANPHAMs.Find(ctdh.MaSP); sp.SoLuong--; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } foreach (var item in listSP) { SANPHAM sp = db.SANPHAMs.Find(item.MaSP); if (sp.YeuThich == null) { sp.YeuThich = 1; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } else { sp.YeuThich += item.SoLuongMua; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } } Session["GioHang"] = null; return(RedirectToAction("ThanhToanThanhCong", "GioHang")); } else { db.Entry(user); donhang.MaKH = int.Parse(Session["MaKH"].ToString()); donhang.NgayDH = DateTime.Parse(DateTime.Now.ToString()); donhang.TriGia = decimal.Parse(Session["TongTien"].ToString()); donhang.TrangThai = danggiao; donhang.TenNguoiNhan = frm["tennguoinhan"]; donhang.DienThoaiNhan = frm["dienthoainhanhang"]; donhang.DiaChiNhan = frm["diachinhanhang"]; donhang.EmailNhanHang = frm["email"]; db.DONDATHANGs.Add(donhang); db.SaveChanges(); List <SanPhamGH> listSP = LayGioHang(); foreach (var item in listSP) { CTDONHANG ctdh = new CTDONHANG(); ctdh.SoDH = donhang.SoDH; ctdh.MaSP = item.MaSP; ctdh.SoLuong = item.SoLuongMua; ctdh.DonGia = (decimal)item.DonGia; db.CTDONHANGs.Add(ctdh); SANPHAM sp = db.SANPHAMs.Find(ctdh.MaSP); sp.SoLuong--; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } foreach (var item in listSP) { SANPHAM sp = db.SANPHAMs.Find(item.MaSP); if (sp.YeuThich == null) { sp.YeuThich = 1; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } else { sp.YeuThich += item.SoLuongMua; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } } Session["GioHang"] = null; return(RedirectToAction("ThanhToanThanhCong", "GioHang")); } } else { if (Session["username"] != null) { donhang.MaKH = int.Parse(Session["makh"].ToString()); donhang.NgayDH = DateTime.Parse(DateTime.Now.ToString()); donhang.TriGia = decimal.Parse(Session["TongTien"].ToString()); donhang.TrangThai = danggiao; donhang.TenNguoiNhan = frm["tennguoinhan"]; donhang.DienThoaiNhan = frm["dienthoainhanhang"]; donhang.DiaChiNhan = frm["diachinhanhang"]; donhang.EmailNhanHang = frm["email"]; db.DONDATHANGs.Add(donhang); db.SaveChanges(); List <SanPhamGH> listSP = LayGioHang(); foreach (var item in listSP) { CTDONHANG ctdh = new CTDONHANG(); ctdh.SoDH = donhang.SoDH; ctdh.MaSP = item.MaSP; ctdh.SoLuong = item.SoLuongMua; ctdh.DonGia = (decimal)item.DonGia; db.CTDONHANGs.Add(ctdh); SANPHAM sp = db.SANPHAMs.Find(ctdh.MaSP); sp.SoLuong--; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } foreach (var item in listSP) { SANPHAM sp = db.SANPHAMs.Find(item.MaSP); if (sp.YeuThich == null) { sp.YeuThich = 1; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } else { sp.YeuThich += item.SoLuongMua; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } } Session["Madh"] = donhang.SoDH; return(RedirectToAction("ThanhToanThanhCong", "GioHang")); } else { donhang.MaKH = int.Parse(Session["MaKH"].ToString()); donhang.NgayDH = DateTime.Parse(DateTime.Now.ToString()); donhang.TriGia = decimal.Parse(Session["TongTien"].ToString()); donhang.TrangThai = danggiao; donhang.TenNguoiNhan = frm["tennguoinhan"]; donhang.DienThoaiNhan = frm["dienthoainhanhang"]; donhang.DiaChiNhan = frm["diachinhanhang"]; donhang.EmailNhanHang = frm["email"]; db.DONDATHANGs.Add(donhang); db.SaveChanges(); List <SanPhamGH> listSP = LayGioHang(); foreach (var item in listSP) { CTDONHANG ctdh = new CTDONHANG(); ctdh.SoDH = donhang.SoDH; ctdh.MaSP = item.MaSP; ctdh.SoLuong = item.SoLuongMua; ctdh.DonGia = (decimal)item.DonGia; db.CTDONHANGs.Add(ctdh); SANPHAM sp = db.SANPHAMs.Find(ctdh.MaSP); sp.SoLuong--; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } foreach (var item in listSP) { SANPHAM sp = db.SANPHAMs.Find(item.MaSP); if (sp.YeuThich == null) { sp.YeuThich = 1; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } else { sp.YeuThich += item.SoLuongMua; db.Entry(sp).State = EntityState.Modified; db.SaveChanges(); } } Session["Madh"] = donhang.SoDH; return(RedirectToAction("ThanhToanThanhCong", "GioHang")); } } } }