public HttpResponseMessage GetContacts() { Logger.Debug("Inside EM Controller- GetContacts"); Logger.Debug("No Request Body"); EMContacts lResponse = new EMContacts(); try { string SessionID = Guid.Empty.ToString(); if (Request.Headers != null) { SessionID = Request.Headers.LastOrDefault().Value.First(); Logger.Debug("SessionID: " + SessionID.ToString()); if (_IEMServer.ValidateUser(SessionID)) { System.Guid OrganizationGUID = _IEMServer.GetOrganizationGUID(SessionID); if (OrganizationGUID != Guid.Empty) { lResponse = _IEMServer.GetContacts(new Guid(OrganizationGUID.ToString())); if (lResponse != null) { Logger.Debug("Response: " + new JavaScriptSerializer().Serialize(lResponse)); return(Request.CreateResponse(HttpStatusCode.OK, lResponse)); } else { ErrorResponse error = new ErrorResponse(); error.ErrorCode = HttpStatusCode.InternalServerError; error.ErrorMessage = "Failure"; return(Request.CreateResponse(HttpStatusCode.InternalServerError, error)); } } else { ErrorResponse error = new ErrorResponse(); error.ErrorCode = HttpStatusCode.InternalServerError; error.ErrorMessage = "Failure"; return(Request.CreateResponse(HttpStatusCode.InternalServerError, error)); } } else { return(Request.CreateResponse(HttpStatusCode.Forbidden, lResponse)); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } } catch (Exception ex) { Logger.Error(ex.Message); ErrorResponse error = new ErrorResponse(); error.ErrorCode = HttpStatusCode.InternalServerError; error.ErrorMessage = "Failure"; return(Request.CreateResponse(HttpStatusCode.InternalServerError, error)); } }
public EMContacts GetContacts(Guid OrganizationGUID) { IPeopleRepository _IPeopleRepository; _IPeopleRepository = new PeopleRepository(new WorkersInMotionDB()); EMContacts lresponse = new EMContacts(); lresponse.Contacts = new List<MobilePeople>(); List<Person> _Contacts = _IPeopleRepository.GetPeopleByOrganizationGUID(OrganizationGUID).ToList(); foreach (Person item in _Contacts) { lresponse.Contacts.Add(ConvertPeopleForMobile(item)); } return lresponse; }
public EMContacts GetContacts(Guid OrganizationGUID) { IPeopleRepository _IPeopleRepository; _IPeopleRepository = new PeopleRepository(new WorkersInMotionDB()); EMContacts lresponse = new EMContacts(); lresponse.Contacts = new List <MobilePeople>(); List <Person> _Contacts = _IPeopleRepository.GetPeopleByOrganizationGUID(OrganizationGUID).ToList(); foreach (Person item in _Contacts) { lresponse.Contacts.Add(ConvertPeopleForMobile(item)); } return(lresponse); }