public ActionResult GoogleLoginCallback() { var claimsPrincipal = HttpContext.User.Identity as ClaimsIdentity; string email = claimsPrincipal.Claims.FirstOrDefault(x => x.Type == ClaimTypes.Email).Value; KhachHang khachHang = db.KhachHangs.Where(x => x.Email == email).FirstOrDefault(); if (khachHang == null) { string name = claimsPrincipal.Claims.FirstOrDefault(x => x.Type == ClaimTypes.Name).Value; khachHang = new KhachHang() { HoTen = name, Email = email, Enable = true, AnhURL = "~/Content/img/AvatarKhachHang/DefaultAvatar.png" }; db.KhachHangs.Add(khachHang); db.SaveChanges(); khachHang = db.KhachHangs.Where(x => x.Email == email).FirstOrDefault(); } Session["MaKH"] = khachHang.MaKH; Session["HoTenKH"] = khachHang.HoTen; Session["AnhURLKH"] = khachHang.AnhURL; Session["GioHang"] = new GioHang() { MaKH = khachHang.MaKH, //HoTen = khachHang.HoTen, ListItems = new List <ItemGioHang>(), //SoDT = khachHang.SoDT }; return(RedirectToAction("Index", "Home")); }
public ActionResult Create([Bind(Include = "MaKH,TenDangNhap,MatKhau,HoTen,GioiTinh,Email,SoDT,AnhURL")] KhachHang khachHang) { if (ModelState.IsValid) { db.KhachHangs.Add(khachHang); db.SaveChanges(); var avatar = Request.Files["Avatar"]; if (avatar != null && avatar.ContentLength > 0) { string extension = Path.GetExtension(avatar.FileName); string path = Server.MapPath("~/Content/img/AvatarKhachHang/" + khachHang.MaKH.ToString() + extension); avatar.SaveAs(path); khachHang.AnhURL = "~/Content/img/AvatarKhachHang/" + khachHang.MaKH.ToString() + extension; } else { khachHang.AnhURL = "~/Content/img/AvatarKhachHang/DefaultAvatar.png"; } db.Entry(khachHang).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(khachHang)); }
public ActionResult Create([Bind(Include = "ManagerId,Username,Pass,HoTen,NgaySinh,GioiTinh,Email,SoDT,AnhURL")] AccountManager accountManager) { if (ModelState.IsValid) { db.AccountManagers.Add(accountManager); db.SaveChanges(); var avatar = Request.Files["Avatar"]; if (avatar != null && avatar.ContentLength > 0) { string extension = Path.GetExtension(avatar.FileName); string path = Server.MapPath("~/Areas/Admin/Content/img/AvatarAccountManager/" + accountManager.ManagerId.ToString() + extension); avatar.SaveAs(path); accountManager.AnhURL = "~/Areas/Admin/Content/img/AvatarAccountManager/" + accountManager.ManagerId.ToString() + extension; } else { accountManager.AnhURL = "~/Areas/Admin/Content/img/AvatarAccountManager/DefaultAvatar.png"; } db.Entry(accountManager).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(accountManager)); }
public ActionResult Create([Bind(Include = "MaDH,TenDH,MaTH,GiaGoc,MaGG,GiaBan,SoLuong,MoTa,AnhChinhURL,Anh1URL,Anh2URL,Anh3URL,Anh4URL,DongHoThongMinh")] DongHo dongHo) { if (ModelState.IsValid) { dongHo.AnhChinhURL = dongHo.Anh1URL = dongHo.Anh2URL = dongHo.Anh3URL = dongHo.Anh4URL = "~/Content/img/AnhDongHo/UpdatingImage.png"; db.DongHoes.Add(dongHo); db.SaveChanges(); AddImage(dongHo); db.Entry(dongHo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaGG = new SelectList(db.ChiTietGiamGias, "MaGG", "MoTa", dongHo.MaGG); ViewBag.MaTH = new SelectList(db.ThuongHieux, "MaTH", "TenTH", dongHo.MaTH); return(View(dongHo)); }
public ActionResult XacNhanDaGiao(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HoaDon hoaDon = db.HoaDons.Find(id); if (hoaDon == null) { return(HttpNotFound()); } hoaDon.MaTTHD = "DA"; if (ModelState.IsValid) { db.Entry(hoaDon).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index", "Shippers")); }
public ActionResult Create([Bind(Include = "MaTH,TenTH,QuocGia,AnhURL")] ThuongHieu thuongHieu) { if (ModelState.IsValid) { thuongHieu.AnhURL = "~/Content/img/AnhThuongHieu/Xiaomi.png"; db.ThuongHieux.Add(thuongHieu); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(thuongHieu)); }
public ActionResult ThanhToan(HoaDon hoaDon) { hoaDon.MaTTHD = "CHUA"; List <ChiTietHoaDon> listCthd = hoaDon.ChiTietHoaDons.ToList(); hoaDon.ChiTietHoaDons = null; hoaDon.NgayLapHD = DateTime.Now; hoaDon.NgayGiaoDuKien = hoaDon.NgayLapHD.AddDays(7); ModelState.Clear(); if (ModelState.IsValid) { if (hoaDon.MaHTTT == "BANK") { TempData["hoaDon"] = hoaDon; TempData["listCthd"] = listCthd; return(RedirectToAction("PaymentWithPaypal")); } else { db.HoaDons.Add(hoaDon); db.SaveChanges(); foreach (ChiTietHoaDon item in listCthd) { db.ChiTietHoaDons.Add(new ChiTietHoaDon() { MaHD = hoaDon.MaHD, MaDH = item.MaDH, SoLuong = item.SoLuong }); } db.SaveChanges(); ((GioHang)Session["GioHang"]).ListItems.Clear(); TempData["ThanhToanMess"] = "alert('Đặt hàng thành công')"; return(RedirectToAction("Index", "Home")); } } ViewBag.HTTT = new SelectList(db.HinhThucThanhToans, "MaHTTT", "MoTa", hoaDon.MaHTTT); return(View(hoaDon)); }