Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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);
        }