Beispiel #1
0
 public long?Save(TransferDto transfer)
 {
     if (transfer != null)
     {
         using (var context = new CashFlowContext())
         {
             if (transfer.Id.HasValue)
             {
                 TransferSchema transferSchema = context.TransferSchema.SingleOrDefault(t => t.Id == transfer.Id);
                 if (transferSchema != null)
                 {
                     Transfer transferMapped = TransferPendingMapper.Map(transfer);
                     context.Transfer.Add(transferMapped);
                     transfer.Id = transferMapped.Id;
                     transferSchema.LastTransferDate = transferMapped.TransferDate;
                     context.TransferSchema.Update(transferSchema);
                 }
             }
             context.SaveChanges();
         }
         return(transfer.Id);
     }
     else
     {
         return(null);
     }
 }
Beispiel #2
0
 public long?Save(TransferSchemaDto transferSchema)
 {
     if (transferSchema != null)
     {
         using (var context = new CashFlowContext())
         {
             if (transferSchema.Id.HasValue)
             {
                 context.TransferSchema.Update(TransferSchemaMapper.Map(transferSchema));
             }
             else
             {
                 TransferSchema transferSchemaMapped = TransferSchemaMapper.Map(transferSchema);
                 context.TransferSchema.Add(transferSchemaMapped);
                 transferSchema.Id = transferSchemaMapped.Id;
             }
             context.SaveChanges();
         }
         return(transferSchema.Id);
     }
     else
     {
         return(null);
     }
 }
Beispiel #3
0
        public static TransferDto Map(TransferSchema transferSchemaDto)
        {
            if (transferSchemaDto == null)
            {
                return(null);
            }
            TransferDto transfer = new TransferDto();

            transfer.Id            = transferSchemaDto.Id;
            transfer.AccountFrom   = transferSchemaDto.AccountFrom.Name;
            transfer.AccountFromId = transferSchemaDto.AccountFromId;
            transfer.AccountTo     = transferSchemaDto.AccountTo.Name;
            transfer.AccountToId   = transferSchemaDto.AccountToId;
            transfer.Amount        = transferSchemaDto.Amount;
            transfer.Title         = transferSchemaDto.Name;
            transfer.TransferDate  = transferSchemaDto.TransferStartDate.ToUniversalTime();
            return(transfer);
        }
Beispiel #4
0
        public static TransferSchemaDto Map(TransferSchema transfer)
        {
            if (transfer == null)
            {
                return(null);
            }
            TransferSchemaDto transferSchemaDto = new TransferSchemaDto();

            transferSchemaDto.AccountFromId = transfer.AccountFromId;
            transferSchemaDto.AccountToId   = transfer.AccountToId;
            transferSchemaDto.Amount        = transfer.Amount;
            transferSchemaDto.Id            = transfer.Id;
            transferSchemaDto.Title         = transfer.Name;
            if (transfer.TransferEndDate.HasValue)
            {
                transferSchemaDto.TransferEndDate = transfer.TransferEndDate.Value.ToUniversalTime();
            }
            if (Enum.IsDefined(typeof(TransferPeriod), transfer.TransferPeriod))
            {
                transferSchemaDto.TransferPeriod = (TransferPeriod)transfer.TransferPeriod;
            }
            transferSchemaDto.TransferStartDate = transfer.TransferStartDate.ToUniversalTime();
            return(transferSchemaDto);
        }
Beispiel #5
0
        public static TransferSchema Map(TransferSchemaDto transferSchemaDto)
        {
            if (transferSchemaDto == null)
            {
                return(null);
            }
            TransferSchema transferSchema = new TransferSchema();

            transferSchema.AccountFromId = transferSchemaDto.AccountFromId;
            transferSchema.AccountToId   = transferSchemaDto.AccountToId;
            transferSchema.Amount        = transferSchemaDto.Amount;
            if (transferSchemaDto.Id.HasValue)
            {
                transferSchema.Id = transferSchemaDto.Id.Value;
            }
            transferSchema.Name = transferSchemaDto.Title;
            if (transferSchemaDto.TransferEndDate.HasValue)
            {
                transferSchema.TransferEndDate = transferSchemaDto.TransferEndDate.Value.ToLocalTime();
            }
            transferSchema.TransferPeriod    = (int)transferSchemaDto.TransferPeriod;
            transferSchema.TransferStartDate = transferSchemaDto.TransferStartDate.ToLocalTime();
            return(transferSchema);
        }