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());
            }
        }
Пример #3
0
        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)));
        }