Exemplo n.º 1
0
 public HttpResponseMessage GetProjectEntities(object Json)
 {
     try
     {
         PM_ProjectSitesBL           ps  = new PM_ProjectSitesBL();
         List <PM_ProjectEntity_DTO> rec = new List <PM_ProjectEntity_DTO>();
         ProjectApiObject            obj = JsonConvert.DeserializeObject <ProjectApiObject>(Json.ToString());
         if (obj.toDate != null && obj.fromDate != null)
         {
             rec = ps.GetEntitiesByProjectId("GetEntitiesByFilters", obj.projectId, obj.userId, obj.marketIds, obj.statusIds, obj.typeIds, obj.clientIds, obj.toDate, obj.fromDate);
         }
         else if (obj.searchKey != null && obj.searchKey != "")
         {
             rec = ps.GetEntitiesByProjectId("GetEntitiesBySeachKey", obj.projectId, obj.userId, obj.searchKey);
         }
         else
         {
             rec = ps.GetEntitiesByProjectId("GetAllEntities", obj.projectId, obj.userId);
         }
         if (rec != null)
         {
             return(Request.CreateResponse(HttpStatusCode.OK, rec));
         }
         else
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound,
                                                "No Data"));
         }
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e.Message));
     }
 }
Exemplo n.º 2
0
        public HttpResponseMessage GetProjectEntitiyFilters(object Json)
        {
            try
            {
                PM_ProjectSitesBL           ps  = new PM_ProjectSitesBL();
                PM_ProjectEntityFilters_DTO rec = new PM_ProjectEntityFilters_DTO();
                ProjectApiObject            obj = JsonConvert.DeserializeObject <ProjectApiObject>(Json.ToString());



                if (obj.projectId != null && obj.userId != null && obj.projectId != 0 && obj.userId != 0)
                {
                    rec = ps.GetEntitiesFilters("EntitiesFilters", obj.projectId, obj.userId, null, obj.statusIds, obj.typeIds, obj.clientIds, obj.toDate, obj.fromDate);
                }

                if (rec != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, rec));
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound,
                                                       "No Data"));
                }
            }
            catch (Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e.Message));
            }
        }
Exemplo n.º 3
0
 public HttpResponseMessage GetProjectLookUp(object Json)
 {
     try {
         PM_ProjectBL     pd  = new PM_ProjectBL();
         PM_ProjectLookup rec = new PM_ProjectLookup();
         ProjectApiObject obj = JsonConvert.DeserializeObject <ProjectApiObject>(Json.ToString());
         if (obj.toDate != null && obj.fromDate != null)
         {
             rec = pd.GetLookup("LookupByFilters", "True", obj.userId, obj.statusIds, obj.priorityIds, obj.clientIds, obj.toDate, obj.fromDate);
         }
         else if (obj.searchKey != null && obj.searchKey != "")
         {
             rec = pd.GetLookup("LookupByKey", obj.searchKey, obj.userId);
         }
         else
         {
             rec = pd.GetLookup("Lookup", "True", obj.userId);
         }
         if (rec != null)
         {
             return(Request.CreateResponse(HttpStatusCode.OK, rec));
         }
         else
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound,
                                                "No Data"));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest,
                                            ex.Message));
     }
 }