Exemple #1
0
        public async Task <ActionResult> Create([Bind(Include = "ID,TEN,GIA,MOTA,RANKID,USERNAME,PASSWORD")] LOLACC lolacc, IEnumerable <HttpPostedFileBase> ANHTUONG, IEnumerable <HttpPostedFileBase> ANHSKIN)
        {
            if (ModelState.IsValid)
            {
                lolacc.ID = Guid.NewGuid().ToString();
                #region Xử lý add ảnh
                if (ANHSKIN != null)
                {
                    List <string> lstFilePath = new List <string>();
                    foreach (var file in ANHSKIN)
                    {
                        // Some browsers send file names with full path. This needs to be stripped.
                        var fileName = Path.GetFileName(file.FileName);
                        fileName = Guid.NewGuid().ToString() + file.FileName;
                        var physicalPath = Path.Combine(Server.MapPath("~/Upload"), fileName);

                        // The files are not actually saved in this demo
                        file.SaveAs(physicalPath);
                        lstFilePath.Add("~/Upload/" + fileName);
                        //Add vào db
                        ANH img = new ANH();
                        img.ID    = Guid.NewGuid().ToString();
                        img.ACCID = lolacc.ID;
                        img.LINK  = "Upload/" + fileName;
                        img.LOAI  = 2;
                        db.ANHs.Add(img);
                    }
                }
                if (ANHTUONG != null)
                {
                    List <string> lstFilePath = new List <string>();
                    foreach (var file in ANHTUONG)
                    {
                        // Some browsers send file names with full path. This needs to be stripped.
                        var fileName = Path.GetFileName(file.FileName);
                        fileName = Guid.NewGuid().ToString() + file.FileName;
                        var physicalPath = Path.Combine(Server.MapPath("~/Upload"), fileName);

                        // The files are not actually saved in this demo
                        file.SaveAs(physicalPath);
                        lstFilePath.Add("~/Upload/" + fileName);
                        //Add vào db
                        ANH img = new ANH();
                        img.ID    = Guid.NewGuid().ToString();
                        img.ACCID = lolacc.ID;
                        img.LINK  = "~/Upload/" + fileName;
                        img.LOAI  = 1;
                        db.ANHs.Add(img);
                    }
                }
                #endregion
                db.LOLACCs.Add(lolacc);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.RANKID = new SelectList(db.RANKs, "ID", "TEN", lolacc.RANKID);
            return(View(lolacc));
        }
        public ActionResult Edit(ANH model)
        {
            var obj = db.ANHs.Find(model.MaAnh);

            obj.MaAnh     = model.MaAnh;
            obj.MaSanPham = model.MaSanPham;
            obj.LinkAnh   = model.LinkAnh;
            db.SaveChanges();
            return(RedirectToAction("AdminAnh", model));
        }
Exemple #3
0
        public void ThemAnh(ANH AH)
        {
            kn.MoKetNoi();
            SqlCommand cmd = new SqlCommand("ThemAnh", KetNoi.sqlCon);         // gọi thủ tục trong csdl lên

            cmd.CommandType = CommandType.StoredProcedure;                     //xác nhận kiểu store
            cmd.Parameters.Add(new SqlParameter("@TenAnh", AH.TenAnh.Trim())); // tạo ra 1 biến có tên @manv và gtri nhận vào là manv
            cmd.Parameters.Add(new SqlParameter("@Anh", AH.FileAnh.Trim()));
            cmd.ExecuteNonQuery();                                             //truy vấn
            kn.DongKetNoi();                                                   //đóng kn lại
        }
Exemple #4
0
 public void ThemAnh(ANH AH)
 {
     dal.ThemAnh(AH);
 }
Exemple #5
0
        public async Task <ActionResult> Edit([Bind(Include = "ID,TEN,GIA,MOTA,RANKID,USERNAME,PASSWORD")] LOLACC lolacc, IEnumerable <HttpPostedFileBase> ANHTUONG, IEnumerable <HttpPostedFileBase> ANHSKIN)
        {
            if (ModelState.IsValid)
            {
                string        SKINId    = Request["SKINID"];
                List <string> lstSKINID = SKINId.Split(',').ToList();
                db.ACC_SKIN.RemoveRange(db.ACC_SKIN.Where(p => p.ACCID == lolacc.ID));
                foreach (string item in lstSKINID)
                {
                    ACC_SKIN obj = new ACC_SKIN();
                    obj.ID     = Guid.NewGuid().ToString();
                    obj.ACCID  = lolacc.ID;
                    obj.SKINID = item;
                    db.ACC_SKIN.Add(obj);
                }
                #region Xử lý add ảnh
                if (ANHSKIN != null)
                {
                    List <string> lstFilePath = new List <string>();
                    foreach (var file in ANHSKIN)
                    {
                        // Some browsers send file names with full path. This needs to be stripped.
                        var fileName = Path.GetFileName(file.FileName);
                        fileName = Guid.NewGuid().ToString() + file.FileName;
                        var physicalPath = Path.Combine(Server.MapPath("~/Upload"), fileName);

                        // The files are not actually saved in this demo
                        file.SaveAs(physicalPath);
                        lstFilePath.Add("~/Upload/" + fileName);
                        //Add vào db
                        ANH img = new ANH();
                        img.ID    = Guid.NewGuid().ToString();
                        img.ACCID = lolacc.ID;
                        img.LINK  = "Upload/" + fileName;
                        img.LOAI  = 2;
                        db.ANHs.Add(img);
                    }
                }
                if (ANHTUONG != null)
                {
                    List <string> lstFilePath = new List <string>();
                    foreach (var file in ANHTUONG)
                    {
                        // Some browsers send file names with full path. This needs to be stripped.
                        var fileName = Path.GetFileName(file.FileName);
                        fileName = Guid.NewGuid().ToString() + file.FileName;
                        var physicalPath = Path.Combine(Server.MapPath("~/Upload"), fileName);

                        // The files are not actually saved in this demo
                        file.SaveAs(physicalPath);
                        lstFilePath.Add("~/Upload/" + fileName);
                        //Add vào db
                        ANH img = new ANH();
                        img.ID    = Guid.NewGuid().ToString();
                        img.ACCID = lolacc.ID;
                        img.LINK  = "Upload/" + fileName;
                        img.LOAI  = 1;
                        db.ANHs.Add(img);
                    }
                }
                #endregion
                db.Entry(lolacc).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.RANKID = new SelectList(db.RANKs, "ID", "TEN", lolacc.RANKID);
            return(View(lolacc));
        }
 public ActionResult Add(ANH model)
 {
     return(View());
 }