示例#1
0
        private AccountEnumsDto GetAccountEnumsByTypeCommand(RepositoryLocator locator, string type)
        {
            List <AccountEnum> codes  = locator.AccountRepository.GetAccountEnumsByType(type);
            AccountEnumsDto    result = new AccountEnumsDto();

            foreach (AccountEnum code in codes)
            {
                result.AccountEnums.Add(code.ToDto());
            }
            return(result);
        }
示例#2
0
        // POST api/<controller>
        public void Post([FromBody] AccountEnumDto accountEnumDto)
        {
            IRequestContext rc = new RequestContext("gdeleon", "!password!", 92749, "solismammotest", null, "", "");

            GlobalContext.Add(rc);

            IAccountService accSer = ServiceFactory <IAccountService> .CreateNew();

            AccountEnumsDto accEnums = new AccountEnumsDto()
            {
                AccountEnums = new List <AccountEnumDto>()
            };

            accEnums.AccountEnums.Add(accountEnumDto);
            accSer.InsertUpdateAccountEnum(accEnums);
        }
示例#3
0
        private AccountEnumsDto InsertUpdateAccountEnumCommand(RepositoryLocator locator, AccountEnumsDto accEnums)
        {
            AccountEnumsDto    result       = new AccountEnumsDto();
            List <AccountEnum> accountEnums = new List <AccountEnum>();

            foreach (AccountEnumDto accountEnumDto in accEnums.AccountEnums)
            {
                accountEnums.Add(accountEnumDto.ToDbEntity());
            }

            List <AccountEnum> listAccountEnum = locator.AccountRepository.InsertUpdateAccountEnum(accountEnums);

            foreach (AccountEnum accountEnum in listAccountEnum)
            {
                result.AccountEnums.Add(accountEnum.ToDto());
            }
            return(result);
        }
示例#4
0
 public AccountEnumsDto InsertUpdateAccountEnum(AccountEnumsDto accEnums)
 {
     return(ExecuteCommand(locator => InsertUpdateAccountEnumCommand(locator, accEnums)));
 }