public HttpResponseMessage Get() { _dialogueSecuriteRepository = new DialogueSecuriteRepository(); Dictionary <string, string> DataTableParameters = new Dictionary <string, string>(); DataTableParameters = Request.GetQueryNameValuePairs().ToDictionary(kv => kv.Key, kv => kv.Value, StringComparer.OrdinalIgnoreCase); DataTableViewModel <DialogueSecurite> DataTableViewModel = _dialogueSecuriteRepository.GetFromParams(DataTableParameters); return(Request.CreateResponse(HttpStatusCode.OK, DataTableViewModel)); }
public HttpResponseMessage Get(int id) { _activeDirectoryUtilisateurRepository = new ActiveDirectoryUtilisateurRepository(); _dialogueSecuriteRepository = new DialogueSecuriteRepository(); DialogueSecurite DialogueSecurite; List <Zone> AllZone; List <Lieu> AllLieu; if (id == -1) { Site SiteUser = _activeDirectoryUtilisateurRepository.GetCurrentUserSite(); DialogueSecurite = new DialogueSecurite() { SiteId = (SiteUser == null) ? 0 : SiteUser.SiteID }; var queryZone = from a in db.Zones where a.SiteId == SiteUser.SiteID select a; AllZone = queryZone.ToList(); AllLieu = new List <Lieu>(); } else { DialogueSecurite = _dialogueSecuriteRepository.Get(id); if (DialogueSecurite == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } var queryZone = from a in db.Zones where a.SiteId == DialogueSecurite.SiteId select a; AllZone = queryZone.ToList(); var queryLieu = from a in db.Lieux where a.ZoneId == DialogueSecurite.ZoneId orderby a.Rang select a; AllLieu = queryLieu.ToList(); } var DialogueSecuriteViewModel = new DialogueSecuriteViewModel(DialogueSecurite, AllZone, AllLieu); return(Request.CreateResponse(HttpStatusCode.OK, DialogueSecuriteViewModel)); }
public DialogueSecuriteController() { _personneAnnuaireService = new PersonneAnnuaireService(db); _emailService = new EmailService(); _dialogueSecuriteRepository = new DialogueSecuriteRepository(); }