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); }
// 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); }
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); }
public AccountEnumsDto InsertUpdateAccountEnum(AccountEnumsDto accEnums) { return(ExecuteCommand(locator => InsertUpdateAccountEnumCommand(locator, accEnums))); }