public async Task <FundTransferModel> AddFundTransferAsync(FundTransferModel model) { using (var dataService = DataServiceFactory.CreateDataService()) { var fundTransfer = new FundTransfer(); if (fundTransfer != null) { UpdateFundTransferFromModel(fundTransfer, model); fundTransfer.FundTransferGuid = Guid.NewGuid(); var id = await dataService.AddFundTransferAsync(fundTransfer); model.Merge(await GetFundTransferAsync(dataService, id)); } return(model); } }
public async Task <FundTransferModel> UpdateFundTransferAsync(FundTransferModel model) { long id = model.FundTransferId; using (var dataService = DataServiceFactory.CreateDataService()) { var fundTransfer = id > 0 ? await dataService.GetFundTransferAsync(model.FundTransferId) : new FundTransfer(); if (fundTransfer != null) { UpdateFundTransferFromModel(fundTransfer, model); await dataService.UpdateFundTransferAsync(fundTransfer); model.Merge(await GetFundTransferAsync(dataService, fundTransfer.FundTransferId)); } return(model); } }