public HttpResponseMessage GetCustomers() { Logger.Debug("Inside EM Controller- GetCustomers"); Logger.Debug("No Request Body"); EMCustomers lResponse = new EMCustomers(); 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.GetCustomers(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 EMCustomers GetCustomers(Guid OrganizationGUID) { IPlaceRepository _IPlaceRepository; _IPlaceRepository = new PlaceRepository(new WorkersInMotionDB()); EMCustomers lresponse = new EMCustomers(); lresponse.Customers = new List<MobilePlace>(); List<Place> _Customers = _IPlaceRepository.GetPlaceByOrganizationGUID(OrganizationGUID).ToList(); foreach (Place item in _Customers) { lresponse.Customers.Add(ConvertPlaceforMobile(item)); } return lresponse; }
public EMCustomers GetCustomers(Guid OrganizationGUID) { IPlaceRepository _IPlaceRepository; _IPlaceRepository = new PlaceRepository(new WorkersInMotionDB()); EMCustomers lresponse = new EMCustomers(); lresponse.Customers = new List <MobilePlace>(); List <Place> _Customers = _IPlaceRepository.GetPlaceByOrganizationGUID(OrganizationGUID).ToList(); foreach (Place item in _Customers) { lresponse.Customers.Add(ConvertPlaceforMobile(item)); } return(lresponse); }