public static Account GetInstanceOf(string Id, AccountantTypes type, string email, string nickname) { var account = GetInstanceOf(type); account.Id = Id; account.Email = email; account.Nickname = nickname; return(account); }
public static Account GetInstanceOf(AccountantTypes type) { switch (type) { case AccountantTypes.Admin: return(new Admin()); default: return(new Standard()); } }
public async Task <IActionResult> NewUser(AccountantTypes accountantTypes) { Account account = await accountHelper.GetById(acccountId); ViewBag.accountType = account.AccountType.ToString(); string ids = userId; TempData["Id"] = ids; await Task.Delay(0); Assignement assignement = new Assignement { Account = Account.GetInstanceOf(AccountantTypes.Admin) }; return(View(mapper.Map <CreateUser>(assignement))); }
public async Task <IActionResult> NewAccount(AccountantTypes accountant) { string ids = userId; TempData["Id"] = ids; Account account = await accountHelper.GetById(accountId); ViewBag.accountType = account.AccountType.ToString(); await Task.Delay(0); // da vedere bene // non bello il modo in cui setto i valori e poi il passaggio con user List <SelectListItem> items = new List <SelectListItem> { new SelectListItem("ADMIN", AccountantTypes.Admin.ToString()), new SelectListItem("Standard", AccountantTypes.Standard.ToString()) }; SelectList li = new SelectList(items); ViewBag.AccountType = items; Account a = Account.GetInstanceOf(AccountantTypes.Standard); return(View(mapper.Map <CreateAccount>(a))); }