public CreatePartyPage() { InitializeComponent(); CreatePartyViewModel myViewModel = new CreatePartyViewModel(); //myViewModel.ResultMap = ResultMap; BindingContext = myViewModel; }
public IActionResult Create(int?id = null) { var model = new CreatePartyViewModel { Accounts = AccountsSelectListItems(), AccountID = id }; return(View(model)); }
public ActionResult Add(CreatePartyViewModel partyViewModel) { if (ModelState.IsValid) { Party party = _mapper.Map <Party>(partyViewModel); _partyService.AddParty(party); return(RedirectToAction("List", "Party", new { id = partyViewModel.OwnerId })); } else { return(View(partyViewModel)); } }
public IActionResult Create(CreatePartyViewModel model) { if (!ModelState.IsValid) { model.Accounts = AccountsSelectListItems(); return(View(model)); } Db.InsertOrUpdate(new Party( accountID: model.AccountID.Value, name: model.Name )); UnitOfWork.CommitChanges(); return(RedirectToAction(nameof(Index))); }
public ActionResult Create() { var citizen = SessionHelper.LoggedCitizen; var country = citizen.Region.Country; var countryPolicies = country.CountryPolicy; var countryMoney = country.Currency; var configuration = ConfigurationHelper.Configuration; if (citizen.PartyMember != null) { return(YouAreAlreadyMemberOfThePartyRedirection()); } var countryFee = new MoneyViewModel(countryMoney, countryPolicies.PartyFoundingFee); var adminFee = new MoneyViewModel(GameHelper.Gold, configuration.PartyFoundingFee); CreatePartyViewModel vm = new CreatePartyViewModel(adminFee, countryFee); return(View(vm)); }
public ActionResult Create(CreatePartyViewModel vm) { var citizen = SessionHelper.LoggedCitizen; var country = citizen.Region.Country; var countryPolicies = country.CountryPolicy; var countryCurrency = country.Currency; var configuration = ConfigurationHelper.Configuration; var validator = new PartyCreateValidator(ModelState, entityService); var countryFee = new MoneyViewModel(countryCurrency, countryPolicies.PartyFoundingFee); var adminFee = new MoneyViewModel(GameHelper.Gold, configuration.PartyFoundingFee); if (validator.IsValid) { var party = partyService.CreateParty(vm.Name, citizen, country); var adminMoney = new Money() { Amount = adminFee.Quantity, Currency = GameHelper.Gold }; var countryMoney = new Money() { Amount = countryFee.Quantity, Currency = countryCurrency }; var adminTransaction = new Transaction() { Arg1 = "Admin Fee", Arg2 = string.Format("{0}({1}) created party {2}({3})", citizen.Entity.Name, citizen.Entity.EntityID, party.Entity.Name, party.ID), DestinationEntityID = null, Money = adminMoney, SourceEntityID = citizen.Entity.EntityID, TransactionType = TransactionTypeEnum.PartyCreate }; var countryTransaction = new Transaction() { Arg1 = "Country Fee", Arg2 = adminTransaction.Arg2, DestinationEntityID = country.ID, Money = countryMoney, SourceEntityID = citizen.Entity.EntityID, TransactionType = TransactionTypeEnum.PartyCreate }; transactionService.MakeTransaction(adminTransaction); transactionService.MakeTransaction(countryTransaction); AddMessage(new PopupMessageViewModel(string.Format("Party {0} was created!", party.Entity.Name))); return(RedirectToAction("Index", "Home")); } else { RedirectBack(); } vm.CountryFee = countryFee; vm.AdminFee = adminFee; return(View(vm)); }
public CreatePartyView() { createPartyViewModel = new CreatePartyViewModel(this); BindingContext = createPartyViewModel; InitializeComponent(); }