public async Task <ActionResult> AddUnit(AddUnitViewModel viewModel) { if (ModelState.IsValid) { using (REMSDAL dal = new REMSDAL()) { Unit unit = new Unit(); unit.Name = viewModel.Name; dal.Units.Add(unit); var result = await dal.SaveChangesAsync(); if (result > 0) { viewModel.ActionStatusMessageViewModel.StatusMessage = "Unit " + viewModel.Name + " added."; viewModel.Name = ""; return(View(viewModel)); } } } // If we got this far, something failed, redisplay form viewModel.ActionStatusMessageViewModel.StatusMessage = "There was an issue processing your request."; viewModel.Name = ""; return(View(viewModel)); }
public IActionResult AddUnit(AddUnitViewModel model) { if (ModelState.IsValid) { UnitModel newUnit = new UnitModel(); newUnit.ARM = model.ARM; newUnit.CMD = model.CMD; newUnit.DEF = model.DEF; newUnit.FA = model.FA; newUnit.MAT = model.MAT; newUnit.MaxUnit = model.MaxUnit; newUnit.MinUnit = model.MinUnit; newUnit.PointCost = model.PointCost; newUnit.RAT = model.RAT; newUnit.SPD = model.SPD; newUnit.STR = model.STR; context.Units.Add(newUnit); context.SaveChanges(); return(Redirect("/")); } return(View(model)); }
public AddUnitViewModel GetAddUnitViewModel(AddUnitBindingModel model) { AddUnitViewModel viewModel = Mapper.Instance .Map <AddUnitBindingModel, AddUnitViewModel>(model); return(viewModel); }
public async Task <IActionResult> Post([FromBody] AddUnitViewModel model) { if (model == null) { return(BadRequest()); } if (await _unitRepo.IsExistNameAsync(model.Name)) { ModelState.AddModelError("Name", Resources.Global.Common.ThisNameExist); return(BadRequest(ModelState.GetWithErrorsKey())); } var unit = new Unit(model.Name); var affectedRows = await _unitRepo.AddAsync(unit); if (affectedRows > 0) { var viewModel = AutoMapper.Mapper.Map <UnitViewModel>(unit); return(CreatedAtRoute("GetUnit", new { id = unit.Number }, viewModel)); } return(BadRequest()); }
public ActionResult AddUnit() { AddUnitViewModel viewModel = new AddUnitViewModel(); viewModel.Name = ""; return(View(viewModel)); }
public async Task <IActionResult> AddUnit(int id) { AddUnitViewModel selectedUnitiewModel = new AddUnitViewModel(); selectedUnitiewModel.Id = id; selectedUnitiewModel.Units = await _countryService.ListUnitsAsync(); return(View(selectedUnitiewModel)); }
public ActionResult AddUnit([Bind(Include = "Title,ContentUrl")] AddUnitBindingModel model) { if (this.ModelState.IsValid) { this.service.AddUnit(model); return(this.RedirectToAction("UnitsList", "Admin")); } AddUnitViewModel viewModel = this.service.GetAddUnitViewModel(model); return(this.View(viewModel)); }
public IActionResult Unit() { AddUnitViewModel view = new AddUnitViewModel ( context.Abilities.ToList(), context.Weapons.ToList(), context.Spells.ToList() ); return(View("AddUnit", view)); }
public async Task <IActionResult> AddUnit(AddUnitViewModel addUnitViewModel) { if (ModelState.IsValid) { try { await _countryService.AddUnitAsync(addUnitViewModel.Id, addUnitViewModel.Quantity, addUnitViewModel.UnitId); await _countryService.CalculateBattlePointsAsync(addUnitViewModel.Id); return(RedirectToAction("Details", new { @id = addUnitViewModel.Id })); } catch (GameException e) { ModelState.AddModelError(e.Key, e.Description); } } addUnitViewModel.Units = await _countryService.ListUnitsAsync(); return(View(addUnitViewModel)); }
public IActionResult Unit(AddUnitViewModel model) { if (ModelState.IsValid) { UnitModel newUnit = new UnitModel(); newUnit.Name = model.Name; newUnit.ARM = model.ARM; newUnit.CMD = model.CMD; newUnit.DEF = model.DEF; newUnit.FA = model.FA; newUnit.MAT = model.MAT; newUnit.MaxUnit = model.MaxUnit; newUnit.MinUnit = model.MinUnit; newUnit.PointCost = model.PointCost; newUnit.RAT = model.RAT; newUnit.SPD = model.SPD; newUnit.STR = model.STR; newUnit.FA = model.FA; newUnit.factionName = model.Faction; context.Units.Add(newUnit); context.SaveChanges(); if (model.abilIDS != null) { foreach (var abil in model.abilIDS) { UnitAbiliity NewUnitAbillity = new UnitAbiliity(); NewUnitAbillity.AbilityID = abil; NewUnitAbillity.UnitID = newUnit.ID; context.UnitAbilities.Add(NewUnitAbillity); context.SaveChanges(); } } if (model.weapIDS != null) { foreach (var weap in model.weapIDS) { UnitWeapon newWeapon = new UnitWeapon(); newWeapon.WeaponId = weap; newWeapon.UnitID = newUnit.ID; context.UnitWeapons.Add(newWeapon); context.SaveChanges(); } } if (model.spellIDS != null) { foreach (var spell in model.spellIDS) { UnitSpell NewSoloSpell = new UnitSpell(); NewSoloSpell.SpellID = spell; NewSoloSpell.UnitID = newUnit.ID; context.UnitSpells.Add(NewSoloSpell); context.SaveChanges(); } } context.Units.Add(newUnit); context.SaveChanges(); return(Redirect("/")); } return(View("AdUnit", model)); }
internal AddUnitWnd(AddUnitViewModel viewModel) : this() { DataContext = viewModel; }