public ActionResult New(UnitForm form) { Debug.WriteLine(string.Format("POST: Unit Controller: New - gameID={0}", GameState.GameID)); var game = GameState.Game; DB_units unit = new DB_units(); unit.game_id = game.Info.id; unit.unit_category_id = (form.SelectedCategoryID == -1) ? null : form.SelectedCategoryID; unit.name = form.Name; unit.unit_type = UnitTypes.GetUnitTypesCheckboxes().Where(x => x.ID == form.SelectedUnitTypeID).First().Name; unit.description = form.Description; unit.rp_cost = form.RPCost; unit.number_to_build = form.NumberToBuild; unit.can_embark = form.CanEmbark; unit.can_attack_ground_units = form.CanAttackGroundUnits; unit.can_attack_boats = form.CanAttackBoats; unit.can_attack_planes = form.CanAttackPlanes; unit.can_attack_spaceships = form.CanAttackSpaceships; unit.embarking_slots = form.EmbarkingSlots; unit.negate_damage = form.NegateDamage; unit.base_health = form.BaseHealth; unit.base_regeneration = form.BaseRegeneration; unit.base_attack = form.BaseAttack; unit.base_special_attack = form.BaseSpecialAttack; unit.base_agility = form.BaseAgility; unit.gmnotes = form.GMNotes; Database.Session.Save(unit); Database.Session.Flush(); return(RedirectToRoute("Statistics")); }
public Unit(DB_units unit, DB_unit_categories category) { Info = unit; UnitCategory = category; }
public Unit(DB_units unit) { Info = unit; }