Exemple #1
0
 public HttpResponseMessage GetGuestUserSites(int userId, string email)
 {
     try
     {
         List <ApiMobileGuestUserSelectSitesReturnModel> rtn = guestUserService.GetGuestUserSites(userId, email);
         return(Request.CreateResponse(HttpStatusCode.OK, rtn));
     }
     catch (Exception ex)
     {
         ex.Data.Add("email", email);
         ex.Data.Add("HTTPReferrer", "JCRAPI/GuestUser/GetGuestUserSites");
         WebExceptionHelper.LogException(ex, null);
         return(null);
     }
 }
Exemple #2
0
        public HttpResponseMessage DeleteTasks([FromBody] string taskIds)
        {
            try
            {
                TaskServices.DeleteTasks(taskIds);

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/DeleteTasks");
                WebExceptionHelper.LogException(ex, null);
                return(null);
            }
        }
Exemple #3
0
 public HttpResponseMessage GetGuestUserProgramsBySiteId(int userId, int siteId, int productId)
 {
     try
     {
         List <ApiMobileGuestUserSelectProgramsBySiteReturnModel> rtn = guestUserService.GetGuestUserProgramsBySiteId(userId, siteId, productId);
         return(Request.CreateResponse(HttpStatusCode.OK, rtn));
     }
     catch (Exception ex)
     {
         ex.Data.Add("UserId", userId);
         ex.Data.Add("HTTPReferrer", "JCRAPI/GuestUser/GetGuestUserProgramsBySiteId");
         WebExceptionHelper.LogException(ex, null);
         return(null);
     }
 }
Exemple #4
0
        public HttpResponseMessage GetTaskDetails(int?taskId, string standardEffBeginDate, int?programId)
        {
            try
            {
                var TaskDetails = TaskServices.GetTaskDetails(taskId, standardEffBeginDate, programId);

                return(Request.CreateResponse(HttpStatusCode.OK, TaskDetails));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/GetTaskDetails");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.OK, string.Empty));
            }
        }
Exemple #5
0
        public HttpResponseMessage ResendTaskEmail([FromBody] ResendTaskEmail resendTaskEmail)
        {
            try
            {
                Task.Factory.StartNew(() => TaskServices.ResendTaskEmail(resendTaskEmail.TaskIDs, resendTaskEmail.SiteID, resendTaskEmail.ProgramID, resendTaskEmail.UserID));

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/ResendTaskEmail");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.OK, string.Empty));
            }
        }
Exemple #6
0
        public HttpResponseMessage GetMaxTaskAssignedDate(string taskIds)
        {
            try
            {
                var MaxAssignedDate = TaskServices.GetMaxTaskAssignedDate(taskIds);

                return(Request.CreateResponse(HttpStatusCode.OK, MaxAssignedDate));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/GetMaxTaskAssignedDate");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.OK, string.Empty));
            }
        }
Exemple #7
0
        public HttpResponseMessage GetCopTagByCmsStandardId(int?programId, int?cmsStandardId)
        {
            try
            {
                var _result = TaskServices.GetCopTagByCmsStandardId(programId, cmsStandardId);

                return(Request.CreateResponse(HttpStatusCode.OK, _result));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/GetCopTagByCmsStandardId");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.OK, string.Empty));
            }
        }
Exemple #8
0
        public HttpResponseMessage GetTracerById(int?tracerCustomId)
        {
            try
            {
                var _result = TaskServices.GetTracerById(tracerCustomId);

                return(Request.CreateResponse(HttpStatusCode.OK, _result));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/GetTracerById");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.OK, string.Empty));
            }
        }
Exemple #9
0
        public HttpResponseMessage GetTagsByCopAndProgramID(int?programId, string copName)
        {
            try
            {
                var TagList = TaskServices.GetTagsByCopAndProgramID(programId, copName);

                return(Request.CreateResponse(HttpStatusCode.OK, TagList));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/GetTagsByCopAndProgramID");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.OK, string.Empty));
            }
        }
Exemple #10
0
        public HttpResponseMessage GetCOPList(int?siteId, int?programId)
        {
            try
            {
                var COPList = TaskServices.GetCOPList(siteId, programId);

                return(Request.CreateResponse(HttpStatusCode.OK, COPList));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/GetCOPList");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.OK, string.Empty));
            }
        }
Exemple #11
0
        public HttpResponseMessage GetChapterStandardByEPTextID(string standardEffBeginDate, int epTextID, int programID)
        {
            try
            {
                var ChapterStandard = TaskServices.GetChapterStandardByEPTextID(standardEffBeginDate, epTextID, programID);

                return(Request.CreateResponse(HttpStatusCode.OK, ChapterStandard));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/GetChapterStandardByEPTextID");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.OK, string.Empty));
            }
        }
Exemple #12
0
        public HttpResponseMessage GetStandardByChapterList(string standardEffBeginDate, int?productType, int?programId, int?chapterId, int?siteId, int?userId, int?serviceProfileTypeId, int?certificationItemId)
        {
            try
            {
                var StandardList = TaskServices.GetStandardByChapterList(standardEffBeginDate, productType, programId, chapterId, siteId, userId, serviceProfileTypeId, certificationItemId);

                return(Request.CreateResponse(HttpStatusCode.OK, StandardList));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/GetStandardByChapterList");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.OK, string.Empty));
            }
        }
Exemple #13
0
        public HttpResponseMessage GetTaskGridFilters(int userID, int siteID, int programID)
        {
            try
            {
                var TaskUserFilter = UserServices.GetUserPreference(userID, siteID, programID, "TaskFilter");

                return(Request.CreateResponse(HttpStatusCode.OK, TaskUserFilter));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/GetTaskGridFilters");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.OK, string.Empty));
            }
        }
Exemple #14
0
        public HttpResponseMessage IsUserRegisteredByUserId(int userId)
        {
            try
            {
                bool rtn = guestUserService.IsUserRegistered(userId);

                return(Request.CreateResponse(HttpStatusCode.OK, rtn));
            }
            catch (Exception ex)
            {
                ex.Data.Add("userId", userId);
                ex.Data.Add("HTTPReferrer", "JCRAPI/GuestUser/IsUserRegisteredByUserId");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "There was an error. Please contact your Program Administrator."));
            }
        }
Exemple #15
0
        public HttpResponseMessage UpdateTaskObservationAssoc([FromBody] TaskObservationAssociation tskObsObj)
        {
            try
            {
                TaskServices.UpdateTaskObservationAssoc(tskObsObj.TracerResponseId, tskObsObj.TaskIDs);

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                ex.Data.Add("tracerResponseId", tskObsObj.TracerResponseId);
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/UpdateTaskObservationAssoc");
                WebExceptionHelper.LogException(ex, null);
                return(null);
            }
        }
Exemple #16
0
        public HttpResponseMessage CreateEmailCode(string email)
        {
            try
            {
                string rtn = guestUserService.CreatePasscode(email);

                return(Request.CreateResponse(HttpStatusCode.OK, rtn));
            }
            catch (Exception ex)
            {
                ex.Data.Add("email", email);
                ex.Data.Add("HTTPReferrer", "JCRAPI/GuestUser/GetGuestUserTracersBySiteProgram");
                WebExceptionHelper.LogException(ex, null);
                return(null);
            }
        }
Exemple #17
0
        public HttpResponseMessage MenuStateSaveArg(int?userId, string key, string value)
        {
            MenuServices service = new MenuServices();

            try {
                service.MenuStateSaveArg(userId, key, value);

                return(Request.CreateResponse(HttpStatusCode.OK, "Menu State Save Are successed"));
            }
            catch (Exception ex) {
                ex.Data.Add("UserID", userId);
                ex.Data.Add("HTTPReferrer", "JCRAPI/MenuInfo/MenuStateSaveArg");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, "Expectation Failed during Menu State SaveArg"));
            }
        }
Exemple #18
0
        public HttpResponseMessage GetProgramsBySite(int siteID)
        {
            try
            {
                var _result = SiteServices.GetProgramsBySite(siteID);

                return(Request.CreateResponse(HttpStatusCode.OK, _result));
            }
            catch (Exception ex)
            {
                ex.Data.Add("siteID", siteID);
                ex.Data.Add("HTTPReferrer", "JCRAPI/GetCommonInfo/GetProgramsBySite");
                WebExceptionHelper.LogException(ex, null);
                return(null);
            }
        }
Exemple #19
0
        public HttpResponseMessage Init([FromBody] Models.UserMenuState.Init userPref)
        {
            MenuServices service = new MenuServices();

            try {
                service.MenuStateInit(userPref);

                return(Request.CreateResponse(HttpStatusCode.OK, "UserMenuState successfully inititialized."));
            }
            catch (Exception ex) {
                ex.Data.Add("UserID", userPref.UserID);
                ex.Data.Add("HTTPReferrer", "JCRAPI/MenuInfo/MenuStateInit");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, ex.Message));
            }
        }
Exemple #20
0
        public HttpResponseMessage SetDefaultTracerCategoryForSite(int tracerCategoryId, int siteId, int updatedById)
        {
            try
            {
                var service = new TracerCategoryServices();
                var _result = service.SetDefaultTracerCategoryForSite(tracerCategoryId, siteId, updatedById);

                return(Request.CreateResponse(HttpStatusCode.OK, _result));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TracerCategoryInfo/SetDefaultTracerCategoryForSite");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, string.Empty));
            }
        }
Exemple #21
0
        public HttpResponseMessage GetMenuState(int?userId)
        {
            MenuServices service = new MenuServices();

            try {
                var _result = service.GetMenuState(userId);

                return(Request.CreateResponse(HttpStatusCode.OK, _result));
            }
            catch (Exception ex) {
                ex.Data.Add("UserID", userId);
                ex.Data.Add("HTTPReferrer", "JCRAPI/MenuInfo/GetMenuState");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, "Expectation Failed during Menu State SaveArg"));
            }
        }
Exemple #22
0
        public HttpResponseMessage GetTracerCategoryDropdownBySite(int siteId)
        {
            try
            {
                var service = new TracerCategoryServices();
                var _result = service.GetTracerCategorDropdownyBySite(siteId);

                return(Request.CreateResponse(HttpStatusCode.OK, _result));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TracerCategoryInfo/GetTracerCategoryDropdownBySite");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, string.Empty));
            }
        }
Exemple #23
0
        public HttpResponseMessage SaveTracerCategory([FromBody] TracerCategory tracerCategory)
        {
            try
            {
                var service = new TracerCategoryServices();
                var _result = service.SaveTracerCategory(tracerCategory);

                return(Request.CreateResponse(HttpStatusCode.OK, _result));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TracerCategoryInfo/SaveTracerCategory");
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, string.Empty));
            }
        }
Exemple #24
0
        public HttpResponseMessage CreateTracersGuestUser(string userLogonId, string firstName, string lastName, int?siteId = null)
        {
            try
            {
                string errMsg;

                GuestUserInfo rtn = guestUserService.CreateTracersGuestUser(userLogonId, firstName, lastName, siteId);

                return(Request.CreateResponse(HttpStatusCode.OK, rtn));
            }
            catch (Exception ex)
            {
                WebExceptionHelper.LogException(ex, null);
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ""));
            }
        }
Exemple #25
0
        public HttpResponseMessage GetTaskLinkInfo(string lnk)
        {
            try
            {
                string errMsg = string.Empty;

                ApiGetTaskLinkDetailsReturnModel taskLink = guestUserService.LookupByTaskLink(lnk);

                return(Request.CreateResponse(HttpStatusCode.OK, taskLink));
            }
            catch (Exception ex)
            {
                WebExceptionHelper.LogException(ex, null);
                return(null);
            }
        }
Exemple #26
0
        public HttpResponseMessage GetImagesCount(int tracerResponseID)
        {
            //  TracerServices service = new TracerServices();
            try
            {
                var imagesCount = tracerService.GetImagesCount(tracerResponseID);

                return(Request.CreateResponse(HttpStatusCode.OK, imagesCount));
            }
            catch (Exception ex)
            {
                ex.Data.Add("TracerReponseID", tracerResponseID);
                ex.Data.Add("HTTPReferrer", "JCRAPI/Image/GetImagesCount");
                WebExceptionHelper.LogException(ex, null);
                return(null);
            }
        }
Exemple #27
0
        public HttpResponseMessage GetUserSites(int userID)
        {
            try
            {
                //List of Sites where User has either AMP or Tracers Access
                var _result = SiteServices.GetUserSites(userID).Where(m => m.IsAMPAccess == 1 || m.IsTracersAccess == 1);

                return(Request.CreateResponse(HttpStatusCode.OK, _result));
            }
            catch (Exception ex)
            {
                ex.Data.Add("userID", userID);
                ex.Data.Add("HTTPReferrer", "JCRAPI/GetCommonInfo/GetUserSites");
                WebExceptionHelper.LogException(ex, null);
                return(null);
            }
        }
Exemple #28
0
        public HttpResponseMessage SaveTaskGridFilters([FromBody] UserPreference userPref)
        {
            try
            {
                userPref.preferenceType = "TaskFilter";

                UserServices.UpdateUserPreference(userPref);

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                ex.Data.Add("HTTPReferrer", "JCRAPI/TaskInfo/SaveTaskGridFilters");
                WebExceptionHelper.LogException(ex, null);
                return(null);
            }
        }
Exemple #29
0
 public HttpResponseMessage GetUserByUserLogonID(string loginID) {
     PasswordServices service = new PasswordServices();
     string rtnMsg = "";
     try {
         var userInfo = service.GetUserByUserLogonID(loginID);
         if (userInfo != null) {
             return Request.CreateResponse(HttpStatusCode.OK, userInfo);
         } else {
             return Request.CreateErrorResponse(HttpStatusCode.NotFound, rtnMsg);
         }
     } catch (Exception ex) {
         ex.Data.Add("loginID", loginID);
         ex.Data.Add("HTTPReferrer", "JCRAPI/PasswordInfo/GetUserByUserLogonID");
         WebExceptionHelper.LogException(ex, null);
         return null;
     }
 }
Exemple #30
0
        public HttpResponseMessage GuestLinkAccessed(int userId, Guid guestLinkGuid)
        {
            TracerService tracerService = new TracerService();

            try
            {
                tracerService.InsertGuestLinkAccessed(userId, guestLinkGuid);

                return(Request.CreateResponse(HttpStatusCode.OK, "Success"));
            }
            catch (Exception ex)
            {
                ex.Data.Add("GuestLinkAccessed", guestLinkGuid);
                ex.Data.Add("HTTPReferrer", "JCRAPI/post/guestlinkaccessed");
                WebExceptionHelper.LogException(ex, null);
                return(null);
            }
        }