public IActionResult ProfileBio([FromBody] BioViewModel bio) { if (string.IsNullOrEmpty(bio.Bio) || bio.Bio.Length > 151) { return(Ok()); } var userId = _caller.Claims.Single(c => c.Type == "id"); var customer = _appDbContext.Customers.Include(c => c.Identity).FirstOrDefault(c => c.Identity.Id == userId.Value); if (!ModelState.IsValid) { return(Ok()); } try { customer.Identity.Bio = bio.Bio; _appDbContext.SaveChanges(); } catch (Exception e) { System.Net.Http.HttpResponseMessage httpResponseMessage = new System.Net.Http.HttpResponseMessage(System.Net.HttpStatusCode.BadRequest); httpResponseMessage.Content = new System.Net.Http.StringContent(e.Message); throw new System.Web.Http.HttpResponseException(httpResponseMessage); } return(Ok(customer.Identity.Bio)); }
public ActionResult Detail(string utilisateurId) { var bioViewModel = new BioViewModel(); var utilisateur = utilisateurGraphRepository.GetOne(utilisateurId); bioViewModel.Nom = utilisateur.Nom; bioViewModel.Prenom = utilisateur.Prenom; var cv = utilisateur?.Conseiller?.CVs?.First(); if (cv == null) { return(Json(new { })); } bioViewModel.ResumeExperience = cv.ResumeExperience; var conseiller = utilisateur.Conseiller; bioViewModel.Fonction = conseiller.Fonction.GraphKey; var editions = new EditionObjectViewModelFactory <BioViewModel>(); bioViewModel.editionObjecViewModels = editions.GetEditions(utilisateur, cv, conseiller); var returnJon = new { }; return(Json(bioViewModel)); }
private void OnRemoveDockedWindow(BioViewModel vm) { DockedViews.Remove(vm); if (SelectedView == vm) { SelectedView = DockedViews.Count > 0 ? DockedViews[0] : null; } }
// GET: /<controller>/ public IActionResult Index() { BioViewModel model = new BioViewModel(); model.Paragraphs = _repository.getByType("Bio"); ViewBag.Title = "About Me"; return(View(model)); }
public async Task <ActionResult> EditBio(BioViewModel model) { await _userService.UpdateBioAsync(UserHelper.UserId.Value, model.Bio); await ResetUserSessionValueAsync(); return(Content("Refresh")); }
public ActionResult EditBio(BioViewModel model) { _userService.UpdateBio(UserHelper.UserId.Value, model.Bio); ResetUserSessionValue(); return(Content("Refresh")); }
public OpenBioViewModel(BioViewModel vm, IBioViewProvider viewInfo) { ViewModel = vm; Header = viewInfo.Description; Image = viewInfo.ImageUrl; ActivateCommand = new DelegatingCommand(OnActivateView); CloseCommand = new DelegatingCommand(() => this.ViewModel.RaiseCloseRequest()); }
public ActionResult EditBio() { var model = new BioViewModel { Bio = UserHelper.Bio }; return(View("_Bio", model)); }
public ActionResult Bio() { var userAccount = _userService.GetUser(UserHelper.UserId.Value); var model = new BioViewModel { Bio = userAccount.Bio }; return(View("_Bio", model)); }
private void OnActivateView(BioViewModel vm) { if (vm.IsDocked) { SelectedView = vm; } else { vm.RaiseActivateRequest(); } }
private void OnViewClosed(BioViewModel vm) { if (vm != null) { var ovm = Children.FirstOrDefault(fvm => fvm.ViewModel == vm); if (ovm != null) { Children.Remove(ovm); } vm.Dispose(); } }
public async Task <IActionResult> Index(string id) { var picture = await _pictureService.Get(id); var tags = await _tagService.GetAll(); var vm = new BioViewModel { AllTags = tags.Select(s => s.TagName).ToList(), BioPictureViewModel = _mapper.Map <BioPictureViewModel>(picture) }; return(View(vm)); }
/// <summary> /// This sets the "active" view /// </summary> /// <param name="vm"></param> private void SetActiveView(BioViewModel vm) { if (_activeView != vm) { if (_activeView != null) { _activeView.OnDeactivate(); } _activeView = vm; if (_activeView != null) { _activeView.OnActivate(); } } }
public BioView() { BindingContext = new BioViewModel(); InitializeComponent(); AnimationUtilities.InitializeAppear(_nameLabel, _bodyLabel, _hireButton); AnimationUtilities.IniitializeRollIn(_bryanImage); _scrollView.SetBinding(View.MarginProperty, new Binding("Height", source: _nameStack, converter: new ThicknessConverter(), converterParameter: 1, mode: BindingMode.OneWay)); _descriptionStack.SetBinding(View.MarginProperty, new Binding("Height", source: _backgroundImage, converter: new ThicknessConverter(), converterParameter: 1, mode: BindingMode.OneWay)); _nameStack.SetBinding(HeightRequestProperty, new Binding("Height", source: _codeViewFAB)); }
public async Task <IActionResult> Index() { ViewBag.Current = "Bio"; var picture = await _pictureService.Get(-1); // Random var tags = await _tagService.GetAll(); var vm = new BioViewModel { AllTags = tags.Select(s => s.TagName).ToList(), BioPictureViewModel = _mapper.Map <BioPictureViewModel>(picture) }; return(View(vm)); }
public ActionResult Edit(string utilisateurId, [FromBody] BioViewModel bio) { var utilisateur = utilisateurGraphRepository.GetOne(utilisateurId); editionObjectGraphRepository.ChangerPropriete(viewModelPropriete: () => bio.Nom, graphModelPropriete: () => utilisateur.Nom, noeudModifie: utilisateur); editionObjectGraphRepository.ChangerPropriete(viewModelPropriete: () => bio.Prenom, graphModelPropriete: () => utilisateur.Prenom, noeudModifie: utilisateur); var cv = utilisateur.Conseiller.CVs.First(); editionObjectGraphRepository.ChangerPropriete(viewModelPropriete: () => bio.ResumeExperience, graphModelPropriete: () => cv.ResumeExperience, noeudModifie: cv); var conseiller = utilisateur.Conseiller; editionObjectGraphRepository.ChangerPropriete(viewModelPropriete: () => bio.Fonction, graphModelPropriete: () => conseiller.Fonction.GraphKey, graphModelProprieteNom: "Fonction", noeudModifie: cv); return(Json(new { Status = "OK", Message = "ResumeExperience modifiée" })); }
public ActionResult EditBio(BioViewModel editedBio) { if (ModelState.IsValid) { using (db) { Person userToEdit = (from person in db.Persons where person.Email == User.Identity.Name select person).FirstOrDefault(); userToEdit.bio = editedBio.bio; db.SaveChanges(); } return(View(editedBio)); } else { ViewBag.errorMsg = "An error occurred when trying to update your bio. Please try again in a few moments."; return(View(editedBio)); } }
public ActionResult EditBio(int?id) { Person checkPerson = null; //checkPerson = BlogViewLogic.validateRouteID(id, checkPerson, db); checkPerson = db.Persons.Find(id); if (checkPerson == null) { return(RedirectToAction("Error", "Blog")); } if (checkPerson.Email == User.Identity.Name) { ViewBag.editID = id; BioViewModel userBio = new BioViewModel(); userBio.bio = checkPerson.bio; return(View(userBio)); } else { return(RedirectToAction("Error", "Blog")); } }
private void OnAddNewDockedWindow(BioViewModel vm) { DockedViews.Add(vm); SelectedView = vm; }
private void OnNewViewCreated(BioViewModel vm) { AllViews.Add(vm); }
private void OnViewClosed(BioViewModel vm) { AllViews.Remove(vm); }
private void OnFloatingWindowActivated(BioViewModel vm) { SetActiveView(vm); }