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() }); }
public async Task <double> MinutesBeyondLimit(LineModel line, PackageIncludesModel packageIncludes) { return(await invoice.GetNumberOfMinutesAsync(line.ToDto1(), packageIncludes.ToDto1())); }
public async Task <double> GetMinutesLeft(PackageIncludesModel packageIncludes, LineModel line) { return(await invoice.CalculateNumberOfMinutesLeftInPackageAsync(packageIncludes.MaxMinute, line.ToDto1())); }