public async Task <MoneyOperation> AddAsync(MoneyOperation item) { using (var uow = new UnitOfWork(_databaseContextProvider.Create())) { MoneyOperationDto operation = await uow.MoneyOperations.AddAsync(item.ToData()); await uow.SaveChangesAsync(); return(operation.ToCore()); } }
public static MoneyOperation ToCore(this MoneyOperationDto obj) { return(new MoneyOperation { Amount = obj.Amount, BillingPeriodId = obj.BillingPeriodId, Comment = obj.Comment, Id = obj.Id, OperationType = obj.OperationType, CustomerFromId = obj.CustomerFromId, CustomerToId = obj.CustomerToId }); }