public static List <T> Create <T>(List <ContactInfo> infos) where T : BCModelContact { var list = new List <T>(); var listId = infos.Select(c => c.Id).Distinct().ToList(); var listTdHistories = infos.Where(c => c.CallInfoConsultant.IsStringNullOrEmpty()).Select(c => c.Id).Distinct().ToList(); var xs = new XmlSerializer(typeof(List <int>)); var ms = new MemoryStream(); xs.Serialize(ms, listId); var resultXML = Encoding.UTF8.GetString(ms.ToArray()); var phones = PhoneRepository.GetByContacts_Xml(resultXML); var contactLevelInfos = ContactLevelInfoRepository.GetInfos_Xml(resultXML); xs = new XmlSerializer(typeof(List <int>)); ms = new MemoryStream(); xs.Serialize(ms, listTdHistories); resultXML = Encoding.UTF8.GetString(ms.ToArray()); var callHistories = CallHistoryRepository.GetAllByContactId_Xml(resultXML); foreach (var info in infos) { var t = Create <T>(info, contactLevelInfos, phones, callHistories); list.Add(t); } return(list); }
private static void SaveOrder() { PhoneRepository phoneRepository = new PhoneRepository(); OrdereredPhone ordereredPhone = new OrdereredPhone { OrderedPhone = new Phone { PhoneDescrption = "Very Good Phone", Price = 10, ManufactureDate = DateTime.Today, BrandName = "My Brand", InStock = 10000 }, Quantity = 100 }; CustomerOrder order = new CustomerOrder { Orderdate = DateTime.Now, Customer = new Customer { CustomerName = "manish", EmailID = "*****@*****.**", City = "bangalore", StreetName = "street 1", PinCode = "12345", Mobile = 1234567890 } }; order.OrdereredPhones.Add(ordereredPhone); phoneRepository.SaveOrder(order); }
public ContactService(AppDbContext dbContext, People logedInPerson) : base(dbContext, logedInPerson) { this.PhoneRepo = new PhoneRepository(dbContext); this.LocationRepo = new LocationRepository(dbContext); this.PointRepo = new LocationPointRepository(dbContext); }
public void BelongToOthersReturnsCorrect() { //Arrange long phoneId = 1; var phones = new List <PersonPhone> { new PersonPhone { PhoneId = phoneId }, new PersonPhone { PhoneId = phoneId }, new PersonPhone { PhoneId = phoneId + 1 }, new PersonPhone { PhoneId = phoneId + 2 } }; var dbSet = phones.AsQueryable().BuildMockDbSet(); context.Setup(c => c.PersonPhones).Returns(dbSet.Object); IPhoneRepository repository = new PhoneRepository(context.Object); //Act var belongs = repository.BelongToOthers(phoneId).Result; var notBelongs = repository.BelongToOthers(phoneId + 10).Result; //Assert Assert.IsInstanceOfType(belongs, typeof(bool)); Assert.IsInstanceOfType(notBelongs, typeof(bool)); Assert.IsTrue(belongs); Assert.IsFalse(notBelongs); }
public void ExistsReturnsCorrect() { //Arrange string number = "test number"; var phones = new List <Phone> { new Phone { Number = number }, new Phone { Number = $"aaa{number}" }, new Phone { Number = $"{number}bbb" } }; var dbSet = phones.AsQueryable().BuildMockDbSet(); context.Setup(c => c.Set <Phone>()).Returns(dbSet.Object); IPhoneRepository repository = new PhoneRepository(context.Object); //Act var result = repository.Exists(number).Result; //Assert Assert.IsInstanceOfType(result, typeof(Phone)); Assert.AreEqual(number, result.Number); }
public void AjaxNewNumber() { PhoneRepository phoneRepository = new PhoneRepository(); UserRepository userRepository = new UserRepository(); Phone phone = new Phone { number = Request.Form["number"].ToString(), userId = Int16.Parse(Request.Form["uid"].ToString()) }; if (!phoneRepository.IsCorrectFormat(phone.number)) { _SetError(__ERROR_INCORRECT_NUMBER_FORMAT); } else if (phoneRepository.IsNumberExists(phone.number)) { _SetError(__ERROR_NUMBER_EXISTS); } else if (!userRepository.IsExists(phone.userId)) { _SetError(__ERROR_USER_NOT_EXISTS); } else if (!phoneRepository.AddNumber(phone)) { _SetError(__ERROR_UNKNOWN); } _JsonAnswer(); }
// GET: Clients/Edit/5 public ActionResult Edit(int?id) { PhoneRepository phoneRepository = new PhoneRepository(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Client client = db.Clients.Find(id); if (client == null) { return(HttpNotFound()); } ClientPhoneViewModel clientPhoneViewModel = new ClientPhoneViewModel(); clientPhoneViewModel.ClientId = id; clientPhoneViewModel.FirstName = client.FirstName; clientPhoneViewModel.LastName = client.LastName; clientPhoneViewModel.Address = client.Address; clientPhoneViewModel.Email = client.Email; clientPhoneViewModel.HomeNumber = phoneRepository.GetByClientIdAndType(id, PhoneNumberType.Home); clientPhoneViewModel.MobileNumber = phoneRepository.GetByClientIdAndType(id, PhoneNumberType.Mobile); clientPhoneViewModel.OfficeNumber = phoneRepository.GetByClientIdAndType(id, PhoneNumberType.Office); return(View(clientPhoneViewModel)); }
private void MainForm_Load(object sender, EventArgs e) { PhoneRepository.Load(); chlstEditOptions.DataSource = PhoneRepository.Store.GetAllOptions(); lstPhoneList.DataSource = PhoneRepository.Store.GetPhones(); try { picPhoto.ErrorImage = Image.FromFile(@".\Image\default_phone.jpg"); } catch (Exception) { } }
public UnitOfWork(ProfessionalPracticesContext context) { _context = context; Accounts = new Repository <Account>(_context); Assignments = new Repository <Assignment>(_context); Coordinators = new CoordinatorRepository(_context); LinkedOrganizations = new LinkedOrganizationRepository(_context); Practicioners = new PracticionerRepository(_context); Projects = new ProjectRepository(_context); PartialReports = new Repository <PartialReport>(_context); MonthlyReports = new MonthlyReportRepository(_context); RequestProjects = new RequestProjectRepository(_context); ResponsibleProjects = new ResponsibleProjectRepository(_context); Teachers = new TeacherRepository(_context); Users = new UserRepository(_context); States = new StateRepository(_context); Sectors = new Repository <Sector>(_context); Phones = new PhoneRepository(_context); SchedulingActivities = new Repository <SchedulingActivity>(_context); Groups = new GroupRepository(_context); Activities = new ActivityRepository(_context); ActivityPracticioners = new Repository <ActivityPracticioner>(_context); Documents = new Repository <Document>(_context); ActivityMades = new Repository <ActivityMade>(_context); AdvanceQuestions = new Repository <AdvanceQuestion>(_context); }
public UnitOfWork(PersonContext context) { _context = context; Adress = new AdressRepository(_context); Cities = new CityRepository(_context); Persons = new PersonRepository(_context); Phones = new PhoneRepository(_context); }
public RepositoryUnit(DataBaseContext context) { _context = context; Phones = new PhoneRepository(_context); Oranizations = new OraganizationRepository(_context); Managers = new ManagerRepository(_context); Clients = new ClientsRepository(_context); }
public void OnGet() { var userRepository = new UserRepository(); var phoneRepository = new PhoneRepository(); this.AllPhones = phoneRepository.ComplexPhones; this.AllUsers = userRepository.AllUsers; }
public PhoneRepositoryTest() { DbContextInMemory = GetInMemoryDbContext(); MappingConfig = new MapperConfiguration(cfg => { cfg.AddProfile(new MappingsProfile()); }); Mapper = MappingConfig.CreateMapper(); LoggerMock = new Mock <ILogger <PhoneRepository> >(); PhoneRepositoryUnderTest = new PhoneRepository(DbContextInMemory, Mapper, LoggerMock.Object); }
public EventServiceImpl(EventRepository eventRepository, ConstituentRepository constituentRepository, ReferenceDataRepository referenceDataRepository) { repository = eventRepository; this.referenceDataRepository = referenceDataRepository; this.constituentRepository = constituentRepository; associationRepository = new AssociationRepository(); phoneRepository = new PhoneRepository(); }
///<Summary> /// Gets the answer ///</Summary> public ReserveNumbersJob() : base() { _usernumberRep = new UserNumberRepository(); _phone2clientrepository = new Phone2ClientRepository(); _phoneRep = new PhoneRepository(); _sendemailjobinfoRep = new SendEmailJobInfoRepository(); _numbercostRep = new NumberCostRepository(); }
public Result SendRequestSB100Topica(int ContactId, int feePackageType) // tuy chon, thoa thich { var log = new TmpLogServiceInfo(); log.Status = 0; log.CallType = (int)CallType.SendRequestSB100Topica; log.Time = DateTime.Now; try { var TVTS = UserRepository.GetCurrentUserInfo(); var infoContact = ContactRepository.GetInfo(ContactId); var infoResult = TestResultRepository.GetResultTopicaCurent(ContactId); var model = new SB100Topica(); model.hocVienId = ContactId; model.ngayTest = infoResult.TestDate; model.S1 = infoResult.S1; model.S2 = infoResult.S2; model.S3 = infoResult.S3; model.S4 = infoResult.S4; var phones = PhoneRepository.GetByContact(ContactId); foreach (var phone in phones) { if (phone.IsPrimary == 1) { model.mobile = phone.PhoneNumber; break; } } model.tenHocVien = infoContact.Fullname; model.TVTS = TVTS.UserName; var infoLevel = ContactLevelInfoRepository.GetInfoByContactId(ContactId); model.kieuHocPhiId = feePackageType; // infoLevel.FeePackageType; var infoUser = UserRepository.GetInfo(infoContact.UserConsultantId); var ws = new WsCRMSoapClient("WsCRMSoap"); var input = JsonConvert.SerializeObject(model); var output = ws.UpdateSB100_topica(input); var result = JsonConvert.DeserializeObject <Result>(output); log.Description = result.Description + "_" + input; log.Status = result.Code; TmpLogServiceRepository.Create(log); return(result); } catch (Exception ex) { var result = new Result(); result.Code = 1; result.Description = "Không gửi được thông tin tài khoản cấp cho Chuyên Môn"; log.Description = result.Description; log.Status = result.Code; TmpLogServiceRepository.Create(log); return(result); } }
public Result SendInterviewInfo(AppointmentInterviewInfo info, bool isVip) { var log = new TmpLogServiceInfo(); log.Status = 0; log.CallType = (int)CallType.SendInterviewInfo; log.Time = DateTime.Now; try { //gọi link của CongNN truyền vào các tham số contactId, Account, Password trên var model = new InterviewInfo(); model.hocVienID = info.ContactId; var infoContact = ContactRepository.GetInfo(info.ContactId); model.hoTenHocVien = infoContact.Fullname; model.ngayHenPV = (DateTime)info.AppointmentDate; model.khungGioID = info.TimeSlotId; model.ghiChuLichHen = info.Notes; var phones = PhoneRepository.GetByContact(info.ContactId); foreach (var phone in phones) { if (phone.IsPrimary == 1) { model.dienThoaiHV = phone.PhoneNumber; break; } } //model.dienThoaiHV = infoContact.Mobile1; model.kieuGV = info.TeacherTypeId; model.levelTester = info.LevelTesterId; //model.UserId = infoContact.UserConsultantId; var infoUser = UserRepository.GetInfo(info.UserId); model.AccountTVTS = infoUser.UserName; var ws = new WsCRMSoapClient("WsCRMSoap"); var input = JsonConvert.SerializeObject(model); var output = isVip == true?ws.UpdateTTPhongVanForVip(input) : ws.UpdateTTPhongVan(input); var result = JsonConvert.DeserializeObject <Result>(output); log.Description = result.Description + "_" + input; log.Status = result.Code; TmpLogServiceRepository.Create(log); return(result); } catch (Exception ex) { var result = new Result(); result.Code = 1; result.Description = "Có lỗi xảy ra trong quá trình đặt lịch phỏng vấn. Error: " + ex.Message; log.Description = result.Description; log.Status = result.Code; TmpLogServiceRepository.Create(log); return(result); } }
public SearchServiceImpl(ConstituentRepository constituentRepository, EmailRepository emailRepository, PhoneRepository phoneRepository, OccupationRepository occupationRepository, EducationDetailRepository educationDetailRepository, AddressRepository addressRepository) { this.constituentRepository = constituentRepository; this.addressRepository = addressRepository; this.educationDetailRepository = educationDetailRepository; this.occupationRepository = occupationRepository; this.phoneRepository = phoneRepository; this.emailRepository = emailRepository; }
public List <PhoneViewModel> GetAll() { PhoneRepository repository = new PhoneRepository(_dbContext); IQueryable <Phone> queryable = repository.GetAll(); var phoneViewModels = queryable.ToList().Select(x => new PhoneViewModel(x)).ToList(); return(phoneViewModels); }
public ActionResult Specs(int id) { var model = PhoneRepository.GetPhone(id); if (model == null) { return(HttpNotFound()); } return(View(model)); }
public UnitOfWork(DataContext dataContext) { _dataContext = dataContext; PersonRepository = new PersonRepository(dataContext); CityRepository = new CityRepository(dataContext); PhoneRepository = new PhoneRepository(dataContext); LanguageRepository = new LanuageRepository(dataContext); LocaleResourceRepository = new LocaleResourceRepository(dataContext); RelatedPersonsRepository = new RelatedPersonsRepository(dataContext); }
private static void GetCustomerOrder() { PhoneRepository phoneRepository = new PhoneRepository(); List <CustomerOrder> customerOrders = phoneRepository.GetCustomerOrders(2); foreach (var cOrder in customerOrders) { Console.WriteLine($" {cOrder.CustomerOrderID} {cOrder.Customer.CustomerName} {cOrder.OrderTotal}"); } }
public JsonResult GetForFilterTeam(int branchId, int collectorId, int channelId, int importId, int levelId, int sourceTypeId, int schoolId, int statusId, int page, int rows) { var list = new MyContactListModel(); var lstModel = new List <ContactModel>(); int totalRecords; var data = ContactRepository.GetForFilterTeam(branchId, collectorId, channelId, importId, levelId, sourceTypeId, schoolId, statusId, page, rows, out totalRecords); foreach (var info in data) { var objModel = ObjectHelper.Transform <ContactModel, ContactInfo>(info); objModel.StatusName = ObjectExtensions.GetEnumDescription((StatusType)info.StatusId); var contactLevel = ContactLevelInfoRepository.GetInfo(info.Id); if (contactLevel != null) { objModel.Notes = contactLevel.EducationSchoolName; } var collector = CollectorRepository.GetInfo(info.CollectorId); var channel = ChannelRepository.GetInfo(info.ChannelId); var phones = PhoneRepository.GetByContact(info.Id); foreach (var phone in phones) { if (phone.IsPrimary == 1) { objModel.Mobile = phone.PhoneNumber; } else if (phone.PhoneType == PhoneType.HomePhone.ToString()) { objModel.Tel = phone.PhoneNumber; } else { objModel.Mobile2 = phone.PhoneNumber; } } if (collector != null) { objModel.CollectorName = collector.Name; } if (channel != null) { objModel.ChannelName = channel.Name; } lstModel.Add(objModel); } list.UserData = totalRecords; list.Rows = lstModel; list.Page = page; list.Total = (totalRecords / rows) + 1; list.Records = rows; return(new JsonResult { Data = list, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public void GetPhoneByIdRepositoryTest() { int id = testPhoneId; using (PhoneRepository cr = new PhoneRepository()) { IPhone phone = cr.GetEntityById(id); Assert.AreEqual(id, phone.phoneId); } }
// GET api/<controller> public PhonListModel Get(int page, int rows) { int totalRecords = 0; var model = new PhonListModel(); model.Rows = PhoneRepository.Search(string.Empty, page, rows, out totalRecords); model.Page = page; model.Total = ((int)totalRecords / rows) + 1; model.Records = rows; return(model); }
public void IncludePhones(IEnumerable <User> users) { var phones = PhoneRepository.LoadPhonesFromUserId (users.Select(x => x.Id)); for each (var user in users) { user.Phones = phones .Where(x => x.UserId == user.Id) .ToList(); } }
public ActionResult Edit(ClientPhoneViewModel clientPhoneViewModel) { if (ModelState.IsValid) { PhoneRepository phoneRepository = new PhoneRepository(); Client client = db.Clients.Find(clientPhoneViewModel.ClientId); client.FirstName = clientPhoneViewModel.FirstName; client.LastName = clientPhoneViewModel.LastName; client.Address = clientPhoneViewModel.Address; client.Email = clientPhoneViewModel.Email; PhoneNumber homeNumber = client.PhoneNumbers.FirstOrDefault(phone => phone.PhoneNumberType == PhoneNumberType.Home); PhoneNumber mobileNumber = client.PhoneNumbers.FirstOrDefault(phone => phone.PhoneNumberType == PhoneNumberType.Mobile); PhoneNumber officeNumber = client.PhoneNumbers.FirstOrDefault(phone => phone.PhoneNumberType == PhoneNumberType.Office); if (homeNumber != null) { homeNumber.Phone = clientPhoneViewModel.HomeNumber.Phone; } else { clientPhoneViewModel.HomeNumber.PhoneNumberType = PhoneNumberType.Home; client.PhoneNumbers.Add(clientPhoneViewModel.HomeNumber); } if (mobileNumber != null) { mobileNumber.Phone = clientPhoneViewModel.MobileNumber.Phone; } else { clientPhoneViewModel.MobileNumber.PhoneNumberType = PhoneNumberType.Mobile; client.PhoneNumbers.Add(clientPhoneViewModel.MobileNumber); } if (officeNumber != null) { officeNumber.Phone = clientPhoneViewModel.OfficeNumber.Phone; } else { clientPhoneViewModel.OfficeNumber.PhoneNumberType = PhoneNumberType.Office; client.PhoneNumbers.Add(clientPhoneViewModel.OfficeNumber); } db.Entry(client).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(clientPhoneViewModel)); }
public ContactManager(AddressRepository addressRepository, AddressTypeRepository addressTypeRepository, PhoneRepository phoneRepository, PhoneTypeRepository phoneTypeRepository, ProfileAddressRepository profileAddressRepository, ProfilePhoneRepository profilePhoneRepository, ProfileRepository profileRepository) { if (addressRepository == null) { throw new ArgumentNullException("addressRepository"); } if (addressTypeRepository == null) { throw new ArgumentNullException("addressTypeRepository"); } if (phoneRepository == null) { throw new ArgumentNullException("phoneRepository"); } if (phoneTypeRepository == null) { throw new ArgumentNullException("phoneTypeRepository"); } if (profileAddressRepository == null) { throw new ArgumentNullException("profileAddressRepository"); } if (profilePhoneRepository == null) { throw new ArgumentNullException("profilePhoneRepository"); } if (profileRepository == null) { throw new ArgumentNullException("profileRepository"); } _addressRepository = addressRepository; _addressTypeRepository = addressTypeRepository; _phoneRepository = phoneRepository; _phoneTypeRepository = phoneTypeRepository; _profileAddressRepository = profileAddressRepository; _profilePhoneRepository = profilePhoneRepository; _profileRepository = profileRepository; }
private static void UpdatePhone(int contactId, List <string> mobiles) { if (mobiles.IsNullOrEmpty()) { return; } var listPhones = PhoneRepository.GetByContact(contactId) ?? new List <PhoneInfo>(); foreach (var mobile in mobiles .Where(c => !c.IsStringNullOrEmpty()) .Where(c => !listPhones.Exists(p => p.PhoneNumber.Equals(c)))) { if (!listPhones.Exists(c => c.PhoneType.ToInt32() == (int)PhoneType.HomePhone)) { var phone = new PhoneInfo { IsPrimary = 0, PhoneNumber = mobile, ContactId = contactId, PhoneType = ((int)PhoneType.HomePhone).ToString(), }; PhoneRepository.Create(phone); listPhones.Add(phone); } if (!listPhones.Exists(c => c.PhoneType.ToInt32() == (int)PhoneType.MobilePhone)) { var phone = new PhoneInfo { IsPrimary = 0, PhoneNumber = mobile, ContactId = contactId, PhoneType = ((int)PhoneType.MobilePhone).ToString(), }; PhoneRepository.Create(phone); listPhones.Add(phone); } if (!listPhones.Exists(c => c.PhoneType.ToInt32() == (int)PhoneType.Tel)) { var phone = new PhoneInfo { IsPrimary = 0, PhoneNumber = mobile, ContactId = contactId, PhoneType = ((int)PhoneType.Tel).ToString(), }; PhoneRepository.Create(phone); listPhones.Add(phone); } } }
/// <summary> /// Searches database for specified parameters /// </summary> /// <param name="pageNum"></param> /// <param name="name"></param> /// <param name="manufacturer"></param> /// <param name="priceFrom"></param> /// <param name="priceTo"></param> /// <returns>List of phones</returns> public Pagination <PhoneModel> Search(Int32 pageNum, String name, String manufacturer = null, Double?priceFrom = null, Double?priceTo = null, Int32 itemsPerPage = 10) { IPhoneRepository phoneRepo = new PhoneRepository(); var phones = phoneRepo.GetPhonesByPage(pageNum, name, manufacturer, priceFrom, priceTo, itemsPerPage); var phoneModels = new List <PhoneModel>(); foreach (var phone in phones.Values) { phoneModels.Add(new PhoneModel(phone)); } return(new Pagination <PhoneModel>(phoneModels, phones.Count)); }
private static void AddingPhone() { PhoneRepository phoneRepository = new PhoneRepository(); Phone phone = new Phone { PhoneDescrption = "Very Good Phone", Price = 10, ManufactureDate = DateTime.Today, BrandName = "My Brand", InStock = 10000 }; phoneRepository.SavePhone(phone); }
public async void Should_delete_when_phone_exist() { // Arrange var ExistingId = 1; var DbContextInMemory = GetInMemoryDbContext(); var PhoneEntityInMemory = DbContextInMemory.Set <UserPhoneEntity>(); var LoggerMock = new Mock <ILogger <PhoneRepository> >(); var PhoneRepositoryUnderTest = new PhoneRepository(DbContextInMemory, Mapper, LoggerMock.Object); // Act await PhoneRepositoryUnderTest.RemoveAsync(ExistingId); // Assert Assert.Null(DbContextInMemory.Find <UserPhoneEntity>(ExistingId)); }
public ContactManager(AddressRepository addressRepository, AddressTypeRepository addressTypeRepository, PhoneRepository phoneRepository, PhoneTypeRepository phoneTypeRepository, ProfileAddressRepository profileAddressRepository, ProfilePhoneRepository profilePhoneRepository, ProfileRepository profileRepository) { if (addressRepository == null) throw new ArgumentNullException("addressRepository"); if (addressTypeRepository == null) throw new ArgumentNullException("addressTypeRepository"); if (phoneRepository == null) throw new ArgumentNullException("phoneRepository"); if (phoneTypeRepository == null) throw new ArgumentNullException("phoneTypeRepository"); if (profileAddressRepository == null) throw new ArgumentNullException("profileAddressRepository"); if (profilePhoneRepository == null) throw new ArgumentNullException("profilePhoneRepository"); if (profileRepository == null) throw new ArgumentNullException("profileRepository"); _addressRepository = addressRepository; _addressTypeRepository = addressTypeRepository; _phoneRepository = phoneRepository; _phoneTypeRepository = phoneTypeRepository; _profileAddressRepository = profileAddressRepository; _profilePhoneRepository = profilePhoneRepository; _profileRepository = profileRepository; }