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() }); }
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() }); }
//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); } }
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); } }
public async Task <LineDto> UpdateLine(int lineId, LineModel line, SelectedNumbersModel selectedNumbers) { return(await crm.UpdateLineAsync(line.ToDto(), lineId)); }