Exemple #1
0
        // 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));
            }
        }
Exemple #2
0
        // 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));
        }