public static SelectedNumbersDto ToDto(this SelectedNumbersModel numbers)
 {
     return(new SelectedNumbersDto()
     {
         FirstNumber = numbers.FirstNumber,
         Id = numbers.Id,
         SecondNumber = numbers.SecondNumber,
         ThirdNumber = numbers.ThirdNumber,
         PackageIncludes = numbers.PackageIncludes.Select(p => p.ToDto()).ToList()
     });
 }
示例#2
0
 public static CRMServiceReference.SelectedNumbersDto ToDto(this SelectedNumbersModel numbers)
 {
     if (numbers == null)
     {
         return(null);
     }
     return(new CRMServiceReference.SelectedNumbersDto()
     {
         FirstNumber = numbers.FirstNumber,
         Id = numbers.Id,
         SecondNumber = numbers.SecondNumber,
         ThirdNumber = numbers.ThirdNumber,
         //PackageIncludes = numbers.PackageIncludes.Select(p => p.ToDto()).ToList()
     });
 }
示例#3
0
 //ctor
 public LinesViewModel(INavigationService navigationService, ILineService lineService)
 {
     try
     {
         _lineService       = lineService;
         _navigationService = navigationService;
         SelectedLine       = new LineModel();
         Line            = new LineModel();
         SelectedNumbers = new SelectedNumbersModel();
         Lines           = new CustomObservableCollection <LineModel>();
         InitializeObservableCollections();
         InitializeCommands();
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
     }
 }
示例#4
0
 public async Task <LineDto> AddLine(LineModel line, SelectedNumbersModel selectedNumbers)
 {
     try
     {
         //line.Status = LineStatus.available;
         //if (!string.IsNullOrWhiteSpace(selectedNumbers.FirstNumber) || !string.IsNullOrWhiteSpace(selectedNumbers.SecondNumber) || !string.IsNullOrWhiteSpace(selectedNumbers.ThirdNumber))
         //{
         //    //packageIncludes.FavoriteNumbersId = selectedNumbers.Id;
         //    packageIncludes.SelectedNumber = selectedNumbers;
         //}
         //line.PackageIncludes = packageIncludes;
         return(await crm.AddLineEntityAsync(line.ToDto(), selectedNumbers.ToDto()));
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
         return(null);
     }
 }
示例#5
0
 public async Task <LineDto> UpdateLine(int lineId, LineModel line, SelectedNumbersModel selectedNumbers)
 {
     return(await crm.UpdateLineAsync(line.ToDto(), lineId));
 }