public Phone(PhoneViewModel phoneViewModel) { Id = phoneViewModel.Id; Title = phoneViewModel.Title; Company = phoneViewModel.Company; Price = phoneViewModel.Price; }
public async void IsInCall_ShouldBeFalse_AfterCallIsClosed() { var callerId = Guid.NewGuid(); Mock <IServiceFactory> serviceFactoryMock = new Mock <IServiceFactory>(); serviceFactoryMock.Setup(s => s.CreateClient <ITelephonyService>() .CloseCall(callerId)) .Returns(true); var eventMock = new Mock <IEventAggregator>(); PhoneViewModel phoneViewModel = new PhoneViewModel(serviceFactoryMock.Object); phoneViewModel._eventAggregator = eventMock.Object; var callerInfo = new CallerInfo { CallerId = callerId, CallerName = "Jon Doe", CallerNumber = 98608900 }; phoneViewModel.LoadCaller(callerInfo); await phoneViewModel.CloseCallCommand.Execute(callerInfo); Assert.False(phoneViewModel.IsInCall); }
public void CloseCall_ShouldSendHangupToserver_WhenCalledInCall() { var callerId = Guid.NewGuid(); var didRunCallClosecommand = false; Mock <IServiceFactory> serviceFactoryMock = new Mock <IServiceFactory>(); serviceFactoryMock.Setup(d => d.CreateClient <ITelephonyService>() .CloseCall(callerId)) .Callback(() => didRunCallClosecommand = true); var eventMock = new Mock <IEventAggregator>(); PhoneViewModel phoneViewModel = new PhoneViewModel(serviceFactoryMock.Object); phoneViewModel._eventAggregator = eventMock.Object; var callerInfo = new CallerInfo { CallerId = callerId, CallerName = "Jon Doe", CallerNumber = 98608900 }; phoneViewModel.LoadCaller(callerInfo); phoneViewModel.CloseCallCommand.Execute(callerInfo); Assert.True(didRunCallClosecommand); }
public async Task <ActionResult <PhoneViewModel> > UpdatePhone(Guid phoneId, PhoneViewModel phoneDto) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (phoneId != phoneDto.Id) { NotifierError("O Id do fornecido não é o mesmo do objeto para atualização."); CustomResponse(); } PhoneViewModel phone = await GetPhoneById(phoneId); if (phone == null) { return(NotFound()); } var command = new UpdatePhoneCandidateCommand(phoneDto.Id, _candidateId, phoneDto.PhoneNumber, phoneDto.IsDefault, phoneDto.PhoneType); var response = await _mediatorHandler.SendCommand(command); if (!response.IsValid) { return(CustomResponse(response)); } return(CustomResponse(phoneDto)); }
public ActionResult Phone(PhoneViewModel model) { if (TempData["SMSCode"] == null || TempData["SMSCode"].ToString() != model.SMSCode.ToUpper()) { ModelState.AddModelError("SMSCode", "短信验证码不正确"); return(PartialView("_PartialPhone", model)); } if (ModelState.IsValid) { int uid = Com.Cos.Common.Public.GetLoginUid(); var user = _memberService.Find(m => m.Phone_mob == model.PhoneMob); if (user != null && user.User_id != uid) { ModelState.AddModelError("PhoneMob", "手机号已存在"); return(PartialView("_PartialPhone", model)); } user = _memberService.Find(uid); user.Phone_mob = model.PhoneMob; bool b = _memberService.Update(user); if (b) { return(Json(Public.MessageJson(1, "修改成功"))); } else { return(Json(Public.MessageJson(0, "修改失败"))); } } return(PartialView("_PartialPhone", model)); }
public PhoneView() { InitializeComponent(); m_PhoneViewModel = new PhoneViewModel(this); DataContext = m_PhoneViewModel; SwitchOrientation(); }
public PhoneWindow(PhoneViewModel phoneViewModel) { InitializeComponent(); PhoneViewModel = phoneViewModel; DataContext = PhoneViewModel; }
public ActionResult phonebillpay(PhoneViewModel phoneViewModel) { if (phoneViewModel.PayingAmount < 1) { this.Flash(Toastr.ERROR, "Failed", "Enter a valid amount"); return(RedirectToAction("Index")); } var customerDetail = (CustomerViewModel)Session["CustomerDetail"]; var result = _phoneService.PayPhoneBill(customerDetail, phoneViewModel); if (result == 1) { // this.Flash(Toastr.SUCCESS, "Success", "Bill Payment Successful"); var customerId = (CustomerViewModel)Session["CustomerDetail"]; var PhoneUrl = _customerService.GetCustomerDetail1(customerId.CustomerId).PhoneType; return(Redirect(PhoneUrl)); } else { this.Flash(Toastr.ERROR, "Failed", "Insufficient Bank Balance"); } return(RedirectToAction("Index")); }
public PhoneVerificationPage(PhoneViewModel viewModels) { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); BindingContext = viewModels; }
public PhoneNumberPage() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); BindingContext = new PhoneViewModel(this); }
public IActionResult Add(PhoneViewModel newPhone) { var phone = _mapper.Map <Phone>(newPhone); _context.Phones.Add(phone); _context.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult UpdatePhoneCust(PhoneViewModel phoneVM) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <PhoneViewModel, PhoneDTO>()).CreateMapper(); PhoneDTO phoneDto = mapper.Map <PhoneViewModel, PhoneDTO>(phoneVM); service.UpdatePhone(phoneDto); return(View("Index")); }
public AddNewPinViewModel(Position position) { _mapCenter = position; ValidCities = new List <DeserializeCitiesData>(); _pinCategories = new ObservableCollection <PinCategory>(ApplicationSettings.PinCategories.Select(item => { var temp = new PinCategory { CategoriesBranch = item.CategoriesBranch, Color = item.Color, Icon = item.Icon, Id = item.Id, PinIcon = item.PinIcon, IsVisible = true, ItemSelected = false, Name = item.Name, ParentId = item.ParentId }; temp.ItemTapped += Category_ItemTapped; return(temp); })); _pinSubCategories = new ObservableCollection <PinCategory>(ApplicationSettings.PinSubCategories.Select(item => { var temp = new PinCategory { CategoriesBranch = item.CategoriesBranch, Color = item.Color, Icon = item.Icon, PinIcon = item.PinIcon, Id = item.Id, IsVisible = false, ItemSelected = false, Name = item.Name, ParentId = item.ParentId }; temp.ItemTapped += Tag_ItemTapped; return(temp); })); _weekViewModel = new WeekViewModel(); _baseCategoryImage = "empty_object_icon.png"; //_photo = "add_picture_btn.png"; _workTimeViewModels = new List <WorkTimeViewModel>(); _phoneViewModels = new List <PhoneViewModel>(); var firstWoktimeVm = new WorkTimeViewModel(new List <MyDayOfWeek>(), true); firstWoktimeVm.PlusMinusClicked += WoktimeVm_PlusMinusClicked; firstWoktimeVm.CalendarClicked += WoktimeVm_CalendarClicked; _workTimeViewModels.Add(firstWoktimeVm); var firstPhone = new PhoneViewModel(new Phone { Primary = true }, true); firstPhone.PlusMinusClicked += Phone_PlusMinusClicked; _phoneViewModels.Add(firstPhone); _isRedact = false; Photos.CollectionChanged += Photos_CollectionChanged; }
public async Task <bool> DeletePhoneItem(PhoneViewModel phoneToDelete) { var phone = _mapper.Map <PhoneViewModel, Phone>(phoneToDelete); _repository.Delete(phone); await _repository.CommitAsync(); return(true); }
public PhoneViewModel Update(PhoneViewModel phoneViewModel) { var phone = _iMapper.Map <Phone>(phoneViewModel); var phoneReturn = _iPhoneService.Update(phone); base.Commit(); return(_iMapper.Map <PhoneViewModel>(phoneReturn)); }
public async Task <PhoneViewModel> Put(Guid contactId, [FromBody] PhoneViewModel model) { _logger.LogInformation($"update.phone contact: {contactId} record: {model.Id}"); AssertValidIds(contactId, model.Id); var data = _mapper.Map <Phone>(model); var saved = await _repository.UpdateAsync(contactId, data); _logger.LogInformation($"updated.phone contact: {contactId} record: {saved.Id}"); return(_mapper.Map <PhoneViewModel>(saved)); }
private static IList <PhoneViewModel> ToPhonesViewModel(IEnumerable <Phone> phones) { IList <PhoneViewModel> Phones = new List <PhoneViewModel>(); foreach (var phone in phones) { PhoneViewModel _phone = new PhoneViewModel(phone.PhoneId, phone.ContactId, phone.PhoneTypeId, phone.Number, ToPhoneTypeViewModel(phone.Type)); Phones.Add(_phone); } return(Phones); }
public PhoneViewModel GetPhoneBill(CustomerViewModel customerViewModel) { var phoneInfo = _applicationContext.PhoneBill.FirstOrDefault(x => x.CustomerId == customerViewModel.CustomerId); var PhoneViewModel = new PhoneViewModel { PhoneNumber = phoneInfo.PhoneNumber, BillAmount = phoneInfo.BillAmount, }; return(PhoneViewModel); }
// GET: PhoneController/Details/5 public ActionResult Details(int id) { var phone = _context.Phones.Single(x => x.PhoneId == id); var phoneViewModel = new PhoneViewModel() { ManufacturerName = phone.Manufacturer.Name, Name = phone.Name, OperatingSystem = phone.OperatingSystem }; return(View(phoneViewModel)); }
public async Task<IActionResult> Phone(bool JustHaveUpdated) { var user = await GetCurrentUserAsync(); var phone = await _userService.ViewPhoneNumberAsync(user.Id, await _appsContainer.AccessToken()); var model = new PhoneViewModel(user) { CurrentPhoneNumber = phone.Value, PhoneNumberConfirmed = !string.IsNullOrEmpty(phone.Value), JustHaveUpdated = JustHaveUpdated }; return View(model); }
protected override void ReleaseResource(PhoneViewModel item) { if (item.ResourceType == eResourceType.UnitPhone) { var unit = item as UnitPhoneViewModel; if (unit.IsTaskChanged) { ClientApp.Service.RefeshTask(unit.Id); } } base.ReleaseResource(item); }
private async Task ChangePhone(UserPhone oldPhone, PhoneViewModel newPhone, PhoneType phoneType) { if ((oldPhone == null && newPhone != null) || (oldPhone != null && newPhone != null)) { await _userProvider.UpsertUserPhone(phoneType, _mapper.Map <UserPhone>(newPhone)); } else if (oldPhone != null) { await _userProvider.DeleteUserPhone(phoneType, oldPhone); } }
public ActionResult CreatePhone(PhoneViewModel phoneVM) { if (ModelState.IsValid) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <PhoneViewModel, PhoneDTO>()).CreateMapper(); PhoneDTO phoneDto = mapper.Map <PhoneViewModel, PhoneDTO>(phoneVM); service.CreatePhone(phoneDto); return(Content("<h2>Ваш заказ успешно оформлен</h2>")); } return(View()); }
public void ModelChangesFlowToProperties() { // Test ViewModel returns current value from model Phone ph = new Phone { Number = "NUMBER", Extension = "EXTENSION" }; PhoneViewModel vm = new PhoneViewModel(ph); ph.Number = "NEW_NUMBER"; ph.Extension = "NEW_EXTENSION"; Assert.AreEqual("NEW_NUMBER", vm.Number, "Number property is not fetching the value from the model."); Assert.AreEqual("NEW_EXTENSION", vm.Extension, "Extension property is not fetching the value from the model."); }
public async Task <IActionResult> ConfirmeDeletePhone(PhoneViewModel phoneViewModel) { await _collaboratorService.RemovePhone(phoneViewModel.Id); if (!ValidOperation()) { return(PartialView("~/Views/Shared/Phone/_DeletePhone.cshtml", phoneViewModel)); } var url = Url.Action("GetPhonesCollaborator", "Collaborator", new { id = phoneViewModel.CollaboratorId }); return(Json(new { success = true, url })); }
public ActionResult <PhoneViewModel> Insert(Guid id, PhoneViewModel phoneViewModel) { var customer = _iCustomerAppService.FindCustomer(id); phoneViewModel.CustomerID = customer.CustomerID; if (ModelState.IsValid) { return(_iPhoneAppService.Insert(phoneViewModel)); } return(CreatedAtAction("GetAll", new List <PhoneViewModel>())); }
public async Task <IActionResult> DeletePhone(PhoneViewModel phoneViewModel) { await _phoneRepository.Remove(phoneViewModel.Id); if (!ValidOperation()) { return(PartialView("_DeletePhone", phoneViewModel)); } var url = Url.Action("GetPhonesContact", "Contacts", new { id = phoneViewModel.ContactId }); return(Json(new { success = true, url })); }
public ActionResult <PhoneViewModel> Update(Guid id, PhoneViewModel phoneViewModel) { if (id != phoneViewModel.PhoneID) { return(BadRequest()); } if (ModelState.IsValid) { return(_iPhoneAppService.Update(phoneViewModel)); } return(NoContent()); }
public IActionResult Register(string role, int gert, PhoneViewModel model, string Number) { ViewBag.Ban1 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner1"); ViewBag.Ban2 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner2"); ViewBag.Ban3 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner3"); ViewBag.Ban4 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner4"); ViewBag.Ban5 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner5"); if (ModelState.IsValid) { ViewBag.Role = role; ViewBag.PhoneNumber = model.Number; } return(View()); }
public async Task <IActionResult> Create([FromBody] PhoneViewModel phoneViewModel) { try { if (await _service.CreatePhoneItemAsync(phoneViewModel)) { return(CreatedAtRoute("GetPhone", new { id = phoneViewModel.Id }, phoneViewModel)); } return(BadRequest(this.ModelState)); } catch (Exception ex) { Console.WriteLine(ex.Message); return(BadRequest(ErrorCode.CouldNotCreateEntity)); } }