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> DeletePackageInclude(int id) { using (CellularCompanyContext db = new CellularCompanyContext()) { try { PackageInclude package = await db.PackageIncludes.FindAsync(id); if (package == null) { return(null); } else { db.PackageIncludes.Remove(package); await db.SaveChangesAsync(); return(package.ToDto()); } } catch (Exception ex) { Debug.WriteLine(ex.Message); return(null); } } }
public LineInfoModel(INavigationService navigationService) { Line = new Line(); PackageInclude = new PackageInclude(); PackageInclude.FavoriteNumbers = new SelectedNumbers(); _navigationService = navigationService; UIService = new UIService(); CRMService = new UI.CRMService.CRMServiceClient(); NavigateCommand = new RelayCommand(NavigateCommandAction); ComboBoxesInitMethod(); CommandInvoke(); IsThreeFriends = Visibility.Collapsed; IsFavoriteNumber = Visibility.Collapsed; }
public async Task <PackageIncludeDto> GetPackageInclude(int id) { using (CellularCompanyContext db = new CellularCompanyContext()) { try { PackageInclude packageInclude = await db.PackageIncludes.FindAsync(id); return(packageInclude.ToDto()); } catch (Exception ex) { Debug.WriteLine(ex.Message); return(null); } } }
public static PackageIncludeDto ToDto(this PackageInclude packageInclude) { if (packageInclude == null) { return(null); } return(new PackageIncludeDto { PackageIncludeId = packageInclude.PackageIncludeId, IncludeName = packageInclude.IncludeName, MaxMinute = packageInclude.MaxMinute, FixedPrice = packageInclude.FixedPrice, DiscountPrecentage = packageInclude.DiscountPrecentage, MostCalledNumber = packageInclude.MostCalledNumber, InsideFamilyCalls = packageInclude.InsideFamilyCalls, PackageId = packageInclude.PackageId }); }
public void AddPackageDetails(PackageInclude packageInclude) { if (packageInclude != null) { using (PhoneCompanyContext context = new PhoneCompanyContext()) { try { context.Entry(packageInclude.Package).State = System.Data.Entity.EntityState.Unchanged; context.Entry(packageInclude).State = System.Data.Entity.EntityState.Added; context.PackageIncludes.Add(packageInclude); context.SaveChanges(); } catch (Exception x) { Debug.Write(x.Message); } } } }
public void SendPackageInclude(PackageInclude packageInclude) { manager.AddPackageInclude(packageInclude); }
public void AddPackageInclude(PackageInclude packageInclude) { cRMRepository.AddPackageDetails(packageInclude); }