Exemple #1
0
 public static InvoiceServiceReference.PackageIncludesDto ToDto1(this PackageIncludesModel package)
 {
     try
     {
         if (package == null)
         {
             return(null);
         }
         return(new InvoiceServiceReference.PackageIncludesDto()
         {
             DiscountPrecentage = package.DiscountPrecentage,
             FixedPrice = package.FixedPrice,
             Id = package.Id,
             IncludeName = package.IncludeName,
             InsideFamilyCalls = package.InsideFamilyCalls,
             MaxMinute = package.MaxMinute,
             MostCalledNumber = package.MostCalledNumber,
             PackageId = package.PackageId,
             //Package = package.Package.ToDto()
             //Package = package.Package.ToDto(),
             //SelectedNumber = package.SelectedNumber.ToDto(),
             //Line=package.Line.ToDto(),
         });
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
         return(null);
     }
 }
 public static PackageIncludesDto ToDto(this PackageIncludesModel package)
 {
     return(new PackageIncludesDto()
     {
         DiscountPrecentage = package.DiscountPrecentage,
         FavoriteNumbersId = package.FavoriteNumbersId,
         FixedPrice = package.FixedPrice,
         Id = package.Id,
         IncludeName = package.IncludeName,
         InsideFamilyCalls = package.InsideFamilyCalls,
         MaxMinute = package.MaxMinute,
         MostCalledNumber = package.MostCalledNumber,
         PackageId = package.PackageId,
         Package = package.Package.ToDto(),
         SelectedNumber = package.SelectedNumber.ToDto()
     });
 }
Exemple #3
0
 public async Task <double> MinutesBeyondLimit(LineModel line, PackageIncludesModel packageIncludes)
 {
     return(await invoice.GetNumberOfMinutesAsync(line.ToDto1(), packageIncludes.ToDto1()));
 }
Exemple #4
0
 public async Task <double> GetMinutesLeft(PackageIncludesModel packageIncludes, LineModel line)
 {
     return(await invoice.CalculateNumberOfMinutesLeftInPackageAsync(packageIncludes.MaxMinute, line.ToDto1()));
 }