public async Task <PackageIncludeDto> UpdatePackageInclude(int id, PackageIncludeDto packageIncludeDto) { using (CellularCompanyContext db = new CellularCompanyContext()) { try { if (id != packageIncludeDto.PackageIncludeId) { return(null); } else { PackageInclude pi = db.PackageIncludes.FirstOrDefault(p => p.PackageIncludeId == id); if (pi == null) { return(null); } else { pi = packageIncludeDto.ToModel(); db.Entry(pi).State = System.Data.Entity.EntityState.Modified; await db.SaveChangesAsync(); return(pi.ToDto()); } } } catch (Exception ex) { Debug.WriteLine(ex.Message); return(null); } } }
public async Task <PackageIncludeDto> CreatePackageInclude(PackageIncludeDto packageIncludeDto) { using (CellularCompanyContext db = new CellularCompanyContext()) { try { if (packageIncludeDto == null) { return(null); } else { db.PackageIncludes.Add(packageIncludeDto.ToModel()); await db.SaveChangesAsync(); return(packageIncludeDto); } } catch (Exception ex) { Debug.WriteLine(ex.Message); return(null); } } }
public static PackageInclude ToModel(this PackageIncludeDto packageIncludeDto) { if (packageIncludeDto == null) { return(null); } return(new PackageInclude { PackageIncludeId = packageIncludeDto.PackageIncludeId, IncludeName = packageIncludeDto.IncludeName, MaxMinute = packageIncludeDto.MaxMinute, FixedPrice = packageIncludeDto.FixedPrice, DiscountPrecentage = packageIncludeDto.DiscountPrecentage, MostCalledNumber = packageIncludeDto.MostCalledNumber, InsideFamilyCalls = packageIncludeDto.InsideFamilyCalls, PackageId = packageIncludeDto.PackageId }); }
//ctor public LineViewModel(INavigationService navigationService) { try { _navigationService = navigationService; SelectedLine = new LineDto(); Line = new LineDto(); PackageIncludes = new PackageIncludeDto(); SelectedNumbers = new SelectedNumberDto(); Lines = new CustomObservableCollection <LineDto>(); InitializeObservableCollections(); InitializeCommands(); } catch (Exception ex) { Debug.WriteLine(ex.Message); } }
public async Task <bool> AddFullLine(LineDto line, PackageIncludeDto packageInclude, SelectedNumberDto selectedNumber, CustomerDto customer) { return(await _CRMProvider.AddFullLine(line, packageInclude, selectedNumber, customer)); }
public async Task <PackageIncludeDto> UpdatePackageInclude(int id, PackageIncludeDto packageIncludeDto) { return(await GetContainer().Resolve <IPackageIncludeRepository>().UpdatePackageInclude(id, packageIncludeDto)); }
public async Task <PackageIncludeDto> AddPackageInclude(PackageIncludeDto packageIncludeDto) { return(await GetContainer().Resolve <IPackageIncludeRepository>().CreatePackageInclude(packageIncludeDto)); }