Example #1
0
 public void AddWeapon(Weapon weapon)
 {
     using (LdxyDBEntities dbcontext = new LdxyDBEntities())
     {
         dbcontext.Weapons.AddObject(weapon);
         dbcontext.SaveChanges();
     }
 }
        public ActionResult Create(FormCollection form)
        {
            try
            {
                string jsCode = "";
                if (ValidateRequest)
                {
                    string fileName = "";
                    if (Request.Files.Count == 0)
                    {
                        //Request.Files.Count 文件数为0上传不成功
                    }

                    var file = Request.Files[0];
                    if (file.ContentLength == 0)
                    {
                        //文件大小大(以字节为单位)为0时,做一些操作
                    }
                    else
                    {
                        //文件大小不为0
                        HttpPostedFileBase fi = Request.Files[0];
                        fileName = Guid.NewGuid().ToString() + Path.GetExtension(fi.FileName);
                        fi.SaveAs(Server.MapPath(@"..\UpLoad\") + fileName);
                    }
                    Weapon wep = new Weapon()
                    {
                        Description = form["Description"],
                        Image = fileName,
                        Leve = int.Parse(form["Leve"]),
                        Type = int.Parse(form["Type"]),
                        WeaponName = form["WeaponName"]
                    };

                    WeaponBLL.AddWeapon(wep);

                    jsCode = "var dialog = top.dialog.get(window);";
                    jsCode += "dialog.close();";
                    jsCode += "dialog.remove();";
                }
                else
                {
                    return RedirectToAction("Index");
                }
                ViewBag.js = String.Format("<script type='text/javascript'>{0}</script>", jsCode);
                return View();
            }
            catch
            {
                return View();
            }
        }
Example #3
0
 public void EditWeapon(int id, Weapon weapon)
 {
     using (LdxyDBEntities dbcontext = new LdxyDBEntities())
     {
         var wep = dbcontext.Weapons.Where(u => u.WeaponID == id).FirstOrDefault();
         wep.WeaponName = weapon.WeaponName;
         wep.Leve = weapon.Leve;
         wep.Type = weapon.Type;
         wep.Image = weapon.Image;
         wep.Description = weapon.Description;
         dbcontext.SaveChanges();
     }
 }
Example #4
0
 /// <summary>
 /// 用于向 Weapons EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddToWeapons(Weapon weapon)
 {
     base.AddObject("Weapons", weapon);
 }
Example #5
0
 /// <summary>
 /// 创建新的 Weapon 对象。
 /// </summary>
 /// <param name="weaponID">WeaponID 属性的初始值。</param>
 /// <param name="weaponName">WeaponName 属性的初始值。</param>
 /// <param name="image">Image 属性的初始值。</param>
 /// <param name="type">Type 属性的初始值。</param>
 /// <param name="leve">Leve 属性的初始值。</param>
 /// <param name="description">Description 属性的初始值。</param>
 /// <param name="state">State 属性的初始值。</param>
 public static Weapon CreateWeapon(global::System.Int32 weaponID, global::System.String weaponName, global::System.String image, global::System.Int32 type, global::System.Int32 leve, global::System.String description, global::System.Int32 state)
 {
     Weapon weapon = new Weapon();
     weapon.WeaponID = weaponID;
     weapon.WeaponName = weaponName;
     weapon.Image = image;
     weapon.Type = type;
     weapon.Leve = leve;
     weapon.Description = description;
     weapon.State = state;
     return weapon;
 }