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(); } }
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(); } }
/// <summary> /// 用于向 Weapons EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet<T> 属性的 .Add 方法。 /// </summary> public void AddToWeapons(Weapon weapon) { base.AddObject("Weapons", weapon); }
/// <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; }