private CollaboratorViewModel MapTo(Collaborator collaborator) { CollaboratorViewModel collaboratorVM = new CollaboratorViewModel(); collaboratorVM.IdCommonCongregation = collaborator.IdCommonCongregation; collaboratorVM.Name = collaborator.Name; collaborator.PhoneNumber = _context.PhoneNumber.Where(p => p.IdCollaborador == collaborator.Id).ToList(); collaboratorVM.PhoneNumberList = new List <PhoneNumberViewModel>(); collaboratorVM.PositionMinistryList = new List <PositionMinistryViewModel>(); foreach (var phone in collaborator.PhoneNumber) { var phoneViewModel = new PhoneNumberViewModel(); phoneViewModel.Id = phone.Id; phoneViewModel.Phone = phone.Number; phoneViewModel.TypePhone = (TypePhone)Enum.Parse(typeof(TypePhone), phone.Type); collaboratorVM.PhoneNumberList.Add(phoneViewModel); } foreach (var positionMinistry in collaborator.PositionMinistryCollaborator) { var positionMinistryVM = new PositionMinistryViewModel(); positionMinistryVM.Id = positionMinistry.IdPositionMinistry; positionMinistryVM.Description = _context.PositionMinistry.SingleOrDefault(pm => pm.Id == positionMinistry.IdPositionMinistry).Description; collaboratorVM.PositionMinistryList.Add(positionMinistryVM); } return(collaboratorVM); }
public async Task <IActionResult> AddPhoneNumber([FromBody()] PhoneNumberViewModel item) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { var PhoneBook = await _PhoneBookApi.GetFirstPhoneBook(); item.PhoneBookId = PhoneBook.Id; await _PhoneNumberApi.AddPhoneNumber(item.ReverseMap()); return(Ok(new { message = "PhoneNumber is added successfully." })); } } catch (Exception ex) { _loggingApi.Add(new SYS_Error() { Message = ex.Message, StackTrace = ex.StackTrace, CreatedDate = DateTime.Now }); await _loggingApi.Commit(); return(NotFound(new { message = "An error occured" })); } }
public async Task <IActionResult> GetPhoneBookNumbers(int Id) { try { var PhoneNumber = await _PhoneNumberApi.GetPhoneNumberByPhoneBookID(Id); if (PhoneNumber == null) { return(NotFound(new { message = "Phone numbers not found" })); } else { var item = PhoneNumberViewModel.MultiplePhoneNumberMap(PhoneNumber); return(new OkObjectResult(item)); } } catch (Exception ex) { _loggingApi.Add(new SYS_Error() { Message = ex.Message, StackTrace = ex.StackTrace, CreatedDate = DateTime.Now }); await _loggingApi.Commit(); return(NotFound(new { message = "An error occured" })); } }
public IActionResult GenerateCombinations(PhoneNumberViewModel model) { var alphaNumViewModel = new GenerateAlphaNumResponseDto(); if (ModelState.IsValid) { try { var generationResponse = _alphaNumericGenerator.GenerateAlphaNumCombinations(model.OriginalPhoneNumber, "US"); if (generationResponse.Success == false) { ModelState.AddModelError("Failed to generate alpha-numbers. ", generationResponse.ErrorsToString()); return(View("Index", model)); } alphaNumViewModel = generationResponse.Data; return(View("AlphaNumbers", alphaNumViewModel)); } catch (Exception ex) { //Adding errors to ModelState and ModelState.IsValid will be changed to false ModelState.AddModelError(ex.ToString(), ex.Message); return(View("Index", model)); } } return(View("Index", model)); }
public IActionResult CreatePhoneNumber(int id, [FromBody] PhoneNumberViewModel phoneNumber) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Customer _customerDb = _customerRepository.GetSingle(id); PhoneNumber _newPhoneNumber; if (_customerDb == null) { return(NotFound()); } else { _newPhoneNumber = new PhoneNumber { Number = phoneNumber.Number, CustomerId = id }; } _phoneNumberRepository.Add(_newPhoneNumber); _phoneNumberRepository.Commit(); phoneNumber = Mapper.Map <PhoneNumber, PhoneNumberViewModel>(_newPhoneNumber); CreatedAtRouteResult result = CreatedAtRoute("GetCustomerPhoneNumbers", new { controller = "Customers", id }, phoneNumber); return(result); }
public async Task <IActionResult> GetAllPhoneNumbers() { _ = new ObjectResult(false); try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var PhoneNumbers = await _PhoneNumberApi.GetAllPhoneNumbers(); if (PhoneNumbers == null) { return(NotFound(new { message = "Phone Books not found" })); } else { var items = PhoneNumberViewModel.MultiplePhoneNumberMap(PhoneNumbers); return(new OkObjectResult(items)); } } catch (Exception ex) { _loggingApi.Add(new SYS_Error() { Message = ex.Message, StackTrace = ex.StackTrace, CreatedDate = DateTime.Now }); await _loggingApi.Commit(); return(NotFound(new { message = "An error occured" })); } }
public IActionResult PutAddress(int id, int phoneNumberId, [FromBody] PhoneNumberViewModel phoneNumber) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } PhoneNumber _phoneNumberDb = _phoneNumberRepository.GetSingle(phoneNumberId); if (_phoneNumberDb == null) { return(NotFound()); } else { _phoneNumberDb.Number = phoneNumber.Number; _phoneNumberDb.CustomerId = id; _phoneNumberRepository.Commit(); } phoneNumber = Mapper.Map <PhoneNumber, PhoneNumberViewModel>(_phoneNumberDb); return(new NoContentResult()); }
//PhonNumber--> PhoneNumverViewModel public static PhoneNumberViewModel To_PhoneNumber_view_model(this PhoneNumber pn) { PhoneNumberViewModel pnvm = new PhoneNumberViewModel() { ContactId = pn.ContactId, Number = pn.Number, PhoneNumberId = pn.PhoneNumberId }; return(pnvm); }
public ActionResult PhoneNumberInsert(PhoneNumberViewModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } var phoneNumberModel = new PhoneNumber() { Number = model.Number, UserId = User.Identity.GetUserId <int>() }; _phoneNumberRepository.Add(phoneNumberModel); _phoneNumberRepository.Complete(); return(Json("")); }
public async Task <IActionResult> UpdatePhoneNumber(int id, [FromBody()] PhoneNumberViewModel item) { try { if (!ModelState.IsValid || item == null || id == 0) { return(BadRequest(ModelState)); } else { var updateditem = item.ReverseMap(); var phonebook = await _PhoneBookApi.GetFirstPhoneBook(); var number = await _PhoneNumberApi.GetPhoneNumberByID(id); if (number == null) { return(NotFound(new { message = "Phone number not found" })); } number.PhoneBookId = phonebook.Id; number.Name = updateditem.Name; number.Email = updateditem.Email; number.Number = updateditem.Number; await _PhoneNumberApi.UpdatePhoneNumber(number); var updatednumber = new PhoneNumberViewModel(number); return(Ok(new { message = "PhoneNumber is updated successfully." })); } } catch (Exception ex) { _loggingApi.Add(new SYS_Error() { Message = ex.Message, StackTrace = ex.StackTrace, CreatedDate = DateTime.Now }); await _loggingApi.Commit(); return(NotFound(new { message = "An error occured" })); } }
public ActionResult AddPerson(PersonViewModel person, FormCollection collection) { person.PhoneNumbers = new List <PhoneNumberViewModel>(); for (int i = 4; i < collection.Count - 1; i = i + 2) { if (collection[i] != "" && collection[i + 1] != "") { PhoneNumberViewModel phone = new PhoneNumberViewModel() { PhoneNumber = collection[i], PhoneNumberType = collection[i + 1] }; person.PhoneNumbers.Add(phone); } } service.Add(person); return(RedirectToAction("Index")); }
public ActionResult PhonenumberUpdate(PhoneNumberViewModel phoneNumber) { if (phoneNumber == null) { throw new ArgumentNullException(nameof(phoneNumber)); } var phoneNumberModel = _phoneNumberRepository.Get(phoneNumber.Id); if (phoneNumberModel == null) { throw new ArgumentNullException(); } phoneNumberModel.Number = phoneNumber.Number; // phoneNumberModel.UserApplicationId = phoneNumber.UserApplicationId; _phoneNumberRepository.Update(phoneNumberModel); _phoneNumberRepository.Complete(); return(Json("")); }
public static PhoneNumber ToPhoneNumber(this PhoneNumberViewModel phoneNumberViewModel) => new PhoneNumber() { Number = phoneNumberViewModel.Number, Type = phoneNumberViewModel.Type };
public Response RequestLostPasswordSmsSsl(PhoneNumberViewModel phoneNumber) { return(_userActionMethods.RequestLostPasswordLogic(phoneNumber.PhoneNumber, LostPasswordUserOptions.Phone, phoneNumber.InternationalPrefix)); }
public PhoneNumberAddedNotification(ContactViewModel contact, PhoneNumberViewModel phoneNumber) { Contact = contact; PhoneNumber = phoneNumber; }
public JsonResult RequestLostPasswordSmsSsl(PhoneNumberViewModel phoneNumber) { return(RequestLostPasswordLogic(phoneNumber.PhoneNumber, LostPasswordUserOptions.Phone, phoneNumber.InternationalPrefix)); }
public void AddDocument() { var items = new List <TLSecureValueTypeBase> { new TLSecureValueTypePhone(), new TLSecureValueTypeEmail(), new TLSecureValueTypePersonalDetails(), new TLSecureValueTypePassport(), new TLSecureValueTypeDriverLicense(), new TLSecureValueTypeIdentityCard(), new TLSecureValueTypeInternalPassport(), new TLSecureValueTypeAddress(), new TLSecureValueTypePassportRegistration(), new TLSecureValueTypeUtilityBill(), new TLSecureValueTypeBankStatement(), new TLSecureValueTypeRentalAgreement(), new TLSecureValueTypeTemporaryRegistration(), }; var dict = new Dictionary <Type, Type>(); foreach (var item in Items) { dict[item.Type.GetType()] = item.Type.GetType(); } var panel = new StackPanel { Margin = new Thickness(0.0, 12.0, 0.0, 0.0) }; var messageBox = ShellViewModel.ShowCustomMessageBox( null, AppResources.PassportNoDocumentsAdd, null, null, dismissed => { }, items.Count > 10 ? (object)new ScrollViewer { MaxHeight = 650.0, Content = panel, VerticalScrollBarVisibility = ScrollBarVisibility.Auto, HorizontalScrollBarVisibility = ScrollBarVisibility.Disabled } : panel); for (var i = 0; i < items.Count; i++) { if (!dict.ContainsKey(items[i].GetType())) { var listBoxItem = new ListBoxItem { Content = new TextBlock { Text = SecureRequiredTypeToCaptionConverter.Convert(items[i]), FontSize = 27, Margin = new Thickness(12.0) }, DataContext = items[i] }; TiltEffect.SetIsTiltEnabled(listBoxItem, true); listBoxItem.Tap += (sender, args) => { messageBox.Dismiss(); var item = sender as ListBoxItem; if (item != null) { var secureValueType = item.DataContext as TLSecureValueTypeBase; if (secureValueType != null) { if (PhoneNumberViewModel.IsValidType(secureValueType)) { StateService.SecureType = secureValueType; StateService.Password = _passwordBase; NavigationService.UriFor <PhoneNumberViewModel>().Navigate(); } else if (EmailViewModel.IsValidType(secureValueType)) { StateService.SecureType = secureValueType; StateService.Password = _passwordBase; NavigationService.UriFor <EmailViewModel>().Navigate(); } else if (ResidentialAddressViewModel.IsValidType(secureValueType)) { StateService.SecureType = secureValueType; StateService.Password = _passwordBase; NavigationService.UriFor <ResidentialAddressViewModel>().Navigate(); } else if (PersonalDetailsViewModel.IsValidType(secureValueType)) { StateService.SecureType = secureValueType; StateService.Password = _passwordBase; NavigationService.UriFor <PersonalDetailsViewModel>().Navigate(); } } } }; panel.Children.Add(listBoxItem); } } }
public void Edit(TLSecureValue value) { if (value == null) { return; } if (PhoneNumberViewModel.IsValidType(value.Type)) { ShellViewModel.ShowCustomMessageBox(AppResources.PassportDeletePhoneNumberAlert, AppResources.AppName, AppResources.Done.ToLowerInvariant(), AppResources.Cancel.ToLowerInvariant(), dismissed => { if (dismissed == CustomMessageBoxResult.RightButton) { IsWorking = true; MTProtoService.DeleteSecureValueAsync(new TLVector <TLSecureValueTypeBase> { new TLSecureValueTypePhone() }, result => Execute.BeginOnUIThread(() => { IsWorking = false; for (var i = 0; i < Items.Count; i++) { if (PhoneNumberViewModel.IsValidType(Items[i].Type)) { Items.RemoveAt(i--); } } }), error => Execute.BeginOnUIThread(() => { IsWorking = false; })); } }); } else if (EmailViewModel.IsValidType(value.Type)) { ShellViewModel.ShowCustomMessageBox(AppResources.PassportDeleteEmailAlert, AppResources.AppName, AppResources.Done.ToLowerInvariant(), AppResources.Cancel.ToLowerInvariant(), dismissed => { if (dismissed == CustomMessageBoxResult.RightButton) { IsWorking = true; MTProtoService.DeleteSecureValueAsync(new TLVector <TLSecureValueTypeBase> { new TLSecureValueTypeEmail() }, result => Execute.BeginOnUIThread(() => { IsWorking = false; for (var i = 0; i < Items.Count; i++) { if (EmailViewModel.IsValidType(Items[i].Type)) { Items.RemoveAt(i--); } } }), error => Execute.BeginOnUIThread(() => { IsWorking = false; })); } }); } else if (ResidentialAddressViewModel.IsValidType(value.Type)) { StateService.SecureValue = value; StateService.Password = _passwordBase; NavigationService.UriFor <ResidentialAddressViewModel>().Navigate(); } else if (PersonalDetailsViewModel.IsValidType(value.Type)) { StateService.SecureValue = value; StateService.Password = _passwordBase; NavigationService.UriFor <PersonalDetailsViewModel>().Navigate(); } }