예제 #1
0
        public object GetServiceDirectoryCategories(ServiceDirectorySearch service)
        {
            //dynamic TBServiceCategoriesResult;
            List <object> ServiceCategoriesResult = new List <object>();

            try
            {
                List <ServiceCategoryList> Result = ServiceDirectory.GetServiceDirCategoriesList(service);
                for (int i = 0; i < Result.Count; i++)
                {
                    ServiceCategoriesResult.Add(Result[i]);
                }

                if (ServiceCategoriesResult != null)
                {
                    return(new { status = "0", message = "success", ServiceCategoriesResult });
                }
                else
                {
                    return(new { status = "0", message = "Record not found" });
                }
            }
            catch
            {
                return(new { status = "1", message = "failed" });
            }
        }
        public static List <ServiceDirectoryList> GetServiceDirectoryList(ServiceDirectorySearch search)
        {
            try
            {
                MySqlParameter[] param = new MySqlParameter[3];

                param[0] = new MySqlParameter("@grpId", search.groupId);
                param[1] = new MySqlParameter("@moduleId", search.moduleId); // Added by Nandu on 30/09/2016 Task--> Module replica
                param[2] = new MySqlParameter("@updateOn", search.updatedOn);

                //var Result = _DBTouchbase.ExecuteStoreQuery<ServiceDirectoryList>("CALL V3_USPGetServiceDirectoryList(?grpId,?updateOn)", param).ToList();
                var Result = _DBTouchbase.ExecuteStoreQuery <ServiceDirectoryList>("CALL V6_USPGetServiceDirectoryList(?grpId,?moduleId,?updateOn)", param).ToList(); // Added by Nandu on 30/09/2016 Task--> Module replica

                foreach (ServiceDirectoryList servDir in Result)
                {
                    if (!string.IsNullOrEmpty(servDir.image))
                    {
                        string profile_Image = servDir.image.ToString();
                        string path          = ConfigurationManager.AppSettings["imgPath"] + "Documents/servicedirectory/Group" + search.groupId + "/thumb/";
                        servDir.image = path + profile_Image;
                    }
                }

                return(Result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        public object GetServiceDirectoryList(ServiceDirectorySearch service)
        {
            dynamic       TBServiceDirectoryResult;
            List <object> ServiceDirectoryResult = new List <object>();

            try
            {
                List <ServiceDirectoryList> Result = ServiceDirectory.GetServiceDirectoryList(service);
                for (int i = 0; i < Result.Count; i++)
                {
                    ServiceDirectoryResult.Add(new { ServiceDirResult = Result[i] });
                }

                if (ServiceDirectoryResult != null)
                {
                    TBServiceDirectoryResult = new { status = "0", message = "success", updatedOn = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), ServiceDirectoryResult };
                }
                else
                {
                    TBServiceDirectoryResult = new { status = "0", message = "Record not found" };
                }
            }
            catch
            {
                TBServiceDirectoryResult = new { status = "1", message = "failed" };
            }

            return(new { TBServiceDirectoryResult });
        }
        public static List <ServiceCategoryList> GetServiceDirCategoriesList(ServiceDirectorySearch search)
        {
            try
            {
                MySqlParameter[] param = new MySqlParameter[2];

                param[0] = new MySqlParameter("@grpId", search.groupId);
                param[1] = new MySqlParameter("@moduleId", search.moduleId);                                                                             // Added by Nandu Task--> Module replica

                var Result = _DBTouchbase.ExecuteStoreQuery <ServiceCategoryList>("CALL V7_GetServiceCategoriesList(?grpId,?moduleId)", param).ToList(); // Added by Nandu Task--> Module replica

                return(Result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
0
        public object GetServiceDirectoryListSync(ServiceDirectorySearch serv)
        {
            dynamic       TBServiceDirectoryResult;
            List <object> ServiceDirectoryResult = new List <object>();

            try
            {
                ServiceDirector Result = ServiceDirectory.GetServiceDirectoryListSync(serv);

                TBServiceDirectoryResult = new { status = "0", message = "success", updatedOn = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), Result };
            }
            catch
            {
                TBServiceDirectoryResult = new { status = "1", message = "An error occured. Please contact Administrator" };
            }
            return(new
            {
                TBServiceDirectoryResult
            });
        }
예제 #6
0
        public static List <ServiceCategoryList> GetServiceDirCategoriesList(ServiceDirectorySearch search)
        {
            try
            {
                MySqlParameter[] param = new MySqlParameter[2];

                param[0] = new MySqlParameter("@grpId", search.groupId);
                param[1] = new MySqlParameter("@moduleId", search.moduleId); // Added by Nandu Task--> Module replica

                using (TouchBaseWebAPI.Data.row_productionEntities context = new TouchBaseWebAPI.Data.row_productionEntities())
                {
                    context.Connection.Open();
                    var Result = context.ExecuteStoreQuery <ServiceCategoryList>("CALL V7_GetServiceCategoriesList(?grpId,?moduleId)", param).ToList(); // Added by Nandu Task--> Module replica

                    return(Result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static ClsSeviceCategoryData GetServiceCategoriesData(ServiceDirectorySearch input)
        {
            try
            {
                MySqlParameter[] param = new MySqlParameter[4];
                param[0] = new MySqlParameter("@grpId", input.groupId);
                param[1] = new MySqlParameter("@moduleId", input.moduleId);

                DataSet Result = MySqlHelper.ExecuteDataset(GlobalVar.strAppConn, CommandType.StoredProcedure, "V8_GetServiceCategoriesList", param);

                DataTable dtCategory  = Result.Tables[0];
                DataTable dtDirectory = Result.Tables[1];

                List <ServiceCategoryList>  ServiceCategoryList  = new List <ServiceCategoryList>();
                List <ServiceDirectoryList> ServiceDirectoryList = new List <ServiceDirectoryList>();

                if (dtCategory.Rows.Count > 0)
                {
                    ServiceCategoryList = GlobalFuns.DataTableToList <ServiceCategoryList>(dtCategory);
                }

                if (dtDirectory.Rows.Count > 0)
                {
                    ServiceDirectoryList = GlobalFuns.DataTableToList <ServiceDirectoryList>(dtDirectory);
                }

                ClsSeviceCategoryData obj = new ClsSeviceCategoryData();
                obj.Category      = ServiceCategoryList;
                obj.DirectoryData = ServiceDirectoryList;

                return(obj);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #8
0
        public object GetServiceCategoriesData(ServiceDirectorySearch service)
        {
            dynamic TBGetServiceCategoriesDataList;

            try
            {
                ClsSeviceCategoryData Result = ServiceDirectory.GetServiceCategoriesData(service);

                if (Result != null)
                {
                    TBGetServiceCategoriesDataList = new { status = "0", message = "success", Result = Result };
                }
                else
                {
                    TBGetServiceCategoriesDataList = new { status = "0", message = "Record not found" };
                }
            }
            catch
            {
                TBGetServiceCategoriesDataList = new { status = "1", message = "failed" };
            }

            return(new { TBGetServiceCategoriesDataList });
        }
        // For Offline data fetch
        public static ServiceDirector GetServiceDirectoryListSync(ServiceDirectorySearch search)
        {
            try
            {
                MySqlParameter[] param = new MySqlParameter[3];
                param[0] = new MySqlParameter("@grpId", search.groupId);
                param[1] = new MySqlParameter("@moduleId", search.moduleId); // Added by Nandu on 30/09/2016 Task--> Module replica
                param[2] = new MySqlParameter("@updateOn", search.updatedOn);

                DataSet result = MySqlHelper.ExecuteDataset(GlobalVar.strAppConn, CommandType.StoredProcedure, "V6_USPGetServiceDirectoryListSync", param); // Added by Nandu on 30/09/2016 Task--> Module replica

                DataTable dtNewServiceMember     = result.Tables[0];
                DataTable dtUpdatedServiceMember = result.Tables[1];
                DataTable dtDeletedServiceMember = result.Tables[2];

                List <ServiceDirectoryList> NewMemberList = new List <ServiceDirectoryList>();
                if (dtNewServiceMember.Rows.Count > 0)
                {
                    NewMemberList = GlobalFuns.DataTableToList <ServiceDirectoryList>(dtNewServiceMember);

                    foreach (ServiceDirectoryList sev in NewMemberList)
                    {
                        if (!string.IsNullOrEmpty(sev.image))
                        {
                            string ImageName = sev.image.ToString();
                            string path      = ConfigurationManager.AppSettings["imgPath"] + "Documents/servicedirectory/Group" + sev.groupId + "/thumb/";
                            sev.image = path + ImageName;
                        }
                    }
                }

                List <ServiceDirectoryList> updatedMemberList = new List <ServiceDirectoryList>();
                if (dtUpdatedServiceMember.Rows.Count > 0)
                {
                    updatedMemberList = GlobalFuns.DataTableToList <ServiceDirectoryList>(dtUpdatedServiceMember);

                    foreach (ServiceDirectoryList sev in updatedMemberList)
                    {
                        if (!string.IsNullOrEmpty(sev.image))
                        {
                            string ImageName = sev.image.ToString();
                            string path      = ConfigurationManager.AppSettings["imgPath"] + "Documents/servicedirectory/Group" + sev.groupId + "/thumb/";
                            sev.image = path + ImageName;
                        }
                    }
                }

                List <ServiceDirectoryList> deletedMemberList = new List <ServiceDirectoryList>();
                if (dtDeletedServiceMember.Rows.Count > 0)
                {
                    deletedMemberList = GlobalFuns.DataTableToList <ServiceDirectoryList>(dtDeletedServiceMember);
                }

                ServiceDirector serviceList = new ServiceDirector();

                serviceList.deletedMembers = deletedMemberList;
                serviceList.newMembers     = NewMemberList;
                serviceList.updatedMembers = updatedMemberList;

                return(serviceList);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #10
0
        public object AddServiceDirectory(AddServiceDirectory addservice)
        {
            dynamic TBAddServiceResult;
            int     str = -1;

            try
            {
                Imgname Result = ServiceDirectory.createService(addservice);

                if (!string.IsNullOrEmpty(Result.imgName))
                {
                    str = GlobalFuns.UploadImage(addservice.groupId, Result.imgName, "servicedirectory");
                }
                else
                {
                    str = 0;
                }

                //if (Result != null)
                //{
                if (str == 0)
                {
                    //TBAddServiceResult = new { status = "0", message = "success" };
                    ServiceDirectorySearch serv = new ServiceDirectorySearch();
                    serv.groupId  = addservice.groupId;
                    serv.moduleId = addservice.moduleId;

                    DateTime dt = DateTime.Now;
                    if (addservice.updatedOn != null)
                    {
                        dt = Convert.ToDateTime(addservice.updatedOn);
                        dt = dt.AddSeconds(-1);
                    }

                    serv.updatedOn = dt.ToString("yyyy/MM/dd HH:mm:ss");

                    ServiceDirector res = ServiceDirectory.GetServiceDirectoryListSync(serv);

                    if (res != null)
                    {
                        TBAddServiceResult = new { status = "0", message = "success", updatedOn = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), res };
                    }
                    else
                    {
                        TBAddServiceResult = new { status = "1", message = "failed", updatedOn = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") };
                    }
                }
                else
                {
                    TBAddServiceResult = new { status = "1", message = "failed" }
                };
                //}
                //else
                //{
                //    TBAddServiceResult = new { status = "0", message = "Record not found" };
                //}
            }
            catch
            {
                TBAddServiceResult = new { status = "1", message = "failed" };
            }

            return(new { TBAddServiceResult });
        }