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)); }
public ActionResult Detail(string utilisateurId, string mandatId) { var mandatViewModel = new MandatViewModel(); var mandat = mandatGraphRepository.GetOne(mandatId); var projet = mandat.Projet; var client = projet.Client; var societeDeConseil = projet.SocieteDeConseil; mandatViewModel.DebutMandat = mandat.DateDebut; mandatViewModel.Efforts = mandat.Efforts; mandatViewModel.FinMandat = mandat.DateFin; mandatViewModel.Fonction = mandat.Fonction?.Description; mandatViewModel.GraphId = mandat.GraphKey; mandatViewModel.GraphIdFonction = mandat.Fonction?.GraphKey; mandatViewModel.NumeroMandat = Convert.ToInt32(mandat.Numero); mandatViewModel.PorteeDesTravaux = mandat.Description; mandatViewModel.Taches = GetTaches(utilisateurId, mandat); mandatViewModel.TitreMandat = mandat.Titre; mandatViewModel.DebutProjet = mandat.Projet.DateDebut; mandatViewModel.CellulaireReference = projet?.CellulaireReference; mandatViewModel.ContexteProjet = projet?.Description; mandatViewModel.CourrielReference = projet?.CourrielReference; mandatViewModel.Envergure = projet.Envergure; mandatViewModel.FinProjet = projet.DateFin; mandatViewModel.GraphIdProjet = projet?.GraphKey; mandatViewModel.FonctionReference = projet?.FonctionReference; mandatViewModel.NomReference = projet?.NomReference; mandatViewModel.Technologies = GetTechnologies(utilisateurId, mandat); mandatViewModel.TelephoneReference = projet?.TelephoneReference; mandatViewModel.TitreProjet = projet?.Nom; mandatViewModel.GraphIdClient = client?.GraphKey; mandatViewModel.NomClient = client?.Nom; mandatViewModel.GraphIdSocieteDeConseil = societeDeConseil?.GraphKey; mandatViewModel.NomEntreprise = societeDeConseil?.Nom; var editions = new EditionObjectViewModelFactory <MandatViewModel>(); mandatViewModel.editionObjecViewModels = editions.GetEditions(mandat, projet, client, societeDeConseil); var jsonSettings = new Newtonsoft.Json.JsonSerializerSettings(); jsonSettings.DateFormatString = "yyyy/MM/dd"; jsonSettings.ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver(); return(Json(mandatViewModel, jsonSettings)); }