// GET: api/RechercheNonConformite public IHttpActionResult Get() { try { _activeDirectoryUtilisateurRepository = new ActiveDirectoryUtilisateurRepository(); UserPrincipal user = _activeDirectoryUtilisateurRepository.GetActiveDirectoryUser(System.Web.HttpContext.Current.User.Identity.Name.Split('\\')[1]); Site SiteUser = _activeDirectoryUtilisateurRepository.GetCurrentUserSite(); RechercheNonConformiteParamModel RechercheNonConformiteParamModel = new RechercheNonConformiteParamModel() { SiteId = (SiteUser == null) ? 0 : SiteUser.SiteID, NonConformiteDomaineId = 0, NonConformiteGraviteId = 0, NonConformiteOrigineId = 0, IsNCEnCours = true, IsNCCloture = true, IsActionEnCours = true, IsActionRealise = true, IsActionRetard = true, IsActionCloture = true, //Par défaut les Non-Conformité sont rattachées au Service Qualité. ServiceTypeId = db.ServiceTypes.Where(w => w.Nom.Equals("Qualité R/D")).Single().ServiceTypeId }; RechercheNonConformiteViewModel RechercheNonConformiteViewModel = new RechercheNonConformiteViewModel(RechercheNonConformiteParamModel); return(Ok(RechercheNonConformiteViewModel)); } catch (Exception ex) { return(InternalServerError(ex)); } }
// GET: api/RechercheNonConformite public HttpResponseMessage Get() { _activeDirectoryUtilisateurRepository = new ActiveDirectoryUtilisateurRepository(); UserPrincipal user = _activeDirectoryUtilisateurRepository.GetActiveDirectoryUser(System.Web.HttpContext.Current.User.Identity.Name.Split('\\')[1]); Site SiteUser = _activeDirectoryUtilisateurRepository.GetCurrentUserSite(); RechercheNonConformiteParamModel RechercheNonConformiteParamModel = new RechercheNonConformiteParamModel() { SiteId = (SiteUser == null)? 0 : SiteUser.SiteID, NonConformiteDomaineId = 0, NonConformiteGraviteId = 0, NonConformiteOrigineId = 0, IsNCEnCours = true, IsNCCloture = true, IsActionEnCours = true, IsActionRealise = true, IsActionRetard = true, IsActionCloture = true, //Par défaut les Non-Conformité sont rattachées au Service Qualité. ServiceTypeId = db.ServiceTypes.Where(w => w.Nom.Equals("Qualité R/D")).Single().ServiceTypeId }; RechercheNonConformiteViewModel RechercheNonConformiteViewModel = new RechercheNonConformiteViewModel(RechercheNonConformiteParamModel); return(Request.CreateResponse(HttpStatusCode.OK, RechercheNonConformiteViewModel)); }