Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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"));
        }
Beispiel #6
0
        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));
        }