Beispiel #1
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 #2
0
        public ActionResult ConfirmAccount(string confirmKey)
        {
            KhachHang          khachHang = (KhachHang)Session["KhachHang"];
            HttpPostedFileBase avatar    = (HttpPostedFileBase)Session["Avatar"];

            if (confirmKey == (string)Session[khachHang.Email])
            {
                Session[khachHang.Email] = null;
                Session["KhachHang"]     = null;
                Session["Avatar"]        = null;
                db.KhachHangs.Add(khachHang);
                db.SaveChanges();
                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();
                TempData["DangKyMess"] = "alert('Tạo tài khoản thành công')";
                return(RedirectToAction("Login", "Home"));
            }
            TempData["DangKyMess"] = "alert('Sai mã xác thực')";
            return(RedirectToAction("ConfirmAccount", "Home"));
        }
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"));
        }
 public virtual void Update(T model)
 {
     dbSet.Attach(model);
     dbContext.Entry(model).State = EntityState.Modified;
 }