Wednesday 20 April 2022

Upload valid file in C#


    protected bool CheckFileExtandLength(HttpPostedFile HtmlDocFile)
    {
        try
        {
            Dictionary<string, byte[]> imageHeader = new Dictionary<string, byte[]>();
            imageHeader.Add("JPG", new byte[] { 0xFF, 0xD8, 0xFF, 0xE0 });
            imageHeader.Add("JPEG", new byte[] { 0xFF, 0xD8, 0xFF, 0xE0 });
            imageHeader.Add("PNG", new byte[] { 0x89, 0x50, 0x4E, 0x47 });
            imageHeader.Add("TIF", new byte[] { 0x49, 0x49, 0x2A, 0x00 });
            imageHeader.Add("TIFF", new byte[] { 0x49, 0x49, 0x2A, 0x00 });
            imageHeader.Add("GIF", new byte[] { 0x47, 0x49, 0x46, 0x38 });
            imageHeader.Add("BMP", new byte[] { 0x42, 0x4D });
            imageHeader.Add("ICO", new byte[] { 0x00, 0x00, 0x01, 0x00 });
            imageHeader.Add("PDF", new byte[] { 0x25, 0x50, 0x44, 0x46 });
            //
            imageHeader.Add("XLS", new byte[] { 0xD0, 0xCF, 0X11, 0xE0 });
            imageHeader.Add("XLSX", new byte[] { 0x50, 0x4B, 0x03, 0x04 });
            imageHeader.Add("DOC", new byte[] { 0xD0, 0xCF, 0X11, 0xE0 });
            imageHeader.Add("DOCX", new byte[] { 0x50, 0x4B, 0x03, 0x04 });
            imageHeader.Add("TXT", new byte[] { 0x3C, 0x68, 0x74, 0x6D });
            Int32 f_size = 2;
            bool IsValid = true;
            var supportedTypes = new[] { "pdf", "tif", "xls", "xlsx", "doc", "docx", "txt", "jpg", "gif", "bmp", "png" };
            var contentTypes = new[] { "application/pdf", "image/tiff", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "text/plain", "image/jpeg", "image/gif", "image/bmp", "image/png" };
            var fileExt = System.IO.Path.GetExtension(HtmlDocFile.FileName).Substring(1).ToLower();
            if (!supportedTypes.Contains(fileExt))
            {
                IsValid = false;
            }
            if (HtmlDocFile.ContentLength <= 0)
            {
                IsValid = false;
            }
            if (HtmlDocFile.ContentLength > (f_size * 1024 * 1024))
            {
                IsValid = false;
            }
            if (!contentTypes.Contains(HtmlDocFile.ContentType))
            {
                IsValid = false;
            }
            byte[] header;
            byte[] tmp = imageHeader[fileExt.ToUpper()];
            header = new byte[tmp.Length];
            // GET HEADER INFORMATION OF UPLOADED FILE
            HtmlDocFile.InputStream.Read(header, 0, header.Length);
            if (!CompareArray(tmp, header))
            {
                return false;
            }
            return IsValid;
        }
        catch (Exception)
        {
            return false;
        }
    }
    private bool CompareArray(byte[] a1, byte[] a2)
    {
        if (a1.Length != a2.Length)
            return false;
        for (int i = 0; i < a1.Length; i++)
        {
            if (a1[i] != a2[i])
                return false;
        }
        return true;
    }

Tuesday 8 February 2022

Retrieve Client PC MAC address

using Microsoft.Win32;
using System;
using System.Collections.Generic;
using System.Management;
using System.Net.NetworkInformation;
using System.IO;

public string GETMAC()
        {
            string macadd = "";
            NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
            PhysicalAddress address = nics[0].GetPhysicalAddress();
            byte[] bytes = address.GetAddressBytes();
            for (int i = 0; i < bytes.Length; i++)
            {
                macadd += bytes[i].ToString("X2");
                if (i != bytes.Length - 1)
                {
                    macadd += ":";
                }
            }
            return macadd;
        }

Saturday 11 December 2021

How To Generate C# Class From SQL Database Table

 DECLARE @TableName sysname ='Table name'

  DECLARE @Result varchar(max) = 'public class ' + @TableName + '

{

'

  SELECT

    @Result = @Result + 'public ' + ColumnType + NullableSign + ' ' + ColumnName + ' { get; set; }' + CHAR(10)

  FROM (SELECT

    REPLACE(col.name, ' ', '_') ColumnName,

    column_id ColumnId,

    CASE typ.name

      WHEN 'bigint' THEN 'long'

      WHEN 'binary' THEN 'byte[]'

      WHEN 'bit' THEN 'bool'

      WHEN 'char' THEN 'string'

      WHEN 'date' THEN 'DateTime'

      WHEN 'datetime' THEN 'DateTime'

      WHEN 'datetime2' THEN 'DateTime'

      WHEN 'datetimeoffset' THEN 'DateTimeOffset'

      WHEN 'decimal' THEN 'decimal'

      WHEN 'float' THEN 'double'

      WHEN 'image' THEN 'byte[]'

      WHEN 'int' THEN 'int'

      WHEN 'money' THEN 'decimal'

      WHEN 'nchar' THEN 'string'

      WHEN 'ntext' THEN 'string'

      WHEN 'numeric' THEN 'decimal'

      WHEN 'nvarchar' THEN 'string'

      WHEN 'real' THEN 'float'

      WHEN 'smalldatetime' THEN 'DateTime'

      WHEN 'smallint' THEN 'short'

      WHEN 'smallmoney' THEN 'decimal'

      WHEN 'text' THEN 'string'

      WHEN 'time' THEN 'TimeSpan'

      WHEN 'timestamp' THEN 'long'

      WHEN 'tinyint' THEN 'byte'

      WHEN 'uniqueidentifier' THEN 'Guid'

      WHEN 'varbinary' THEN 'byte[]'

      WHEN 'varchar' THEN 'string'

      ELSE 'UNKNOWN_' + typ.name

    END ColumnType,

    CASE

      WHEN col.is_nullable = 1 AND

        typ.name IN ('bigint', 'bit', 'date', 'datetime', 'datetime2', 'datetimeoffset', 'decimal', 'float', 'int', 'money', 'numeric', 'real', 'smalldatetime', 'smallint', 'smallmoney', 'time', 'tinyint', 'uniqueidentifier') THEN '?'

      ELSE ''

    END NullableSign

  FROM sys.columns col

  JOIN sys.types typ

    ON col.system_type_id = typ.system_type_id

    AND col.user_type_id = typ.user_type_id

  WHERE object_id = OBJECT_ID(@TableName)) t

  ORDER BY ColumnId


  SET @Result = @Result + '

}

'

  PRINT @Result


Output




Saturday 9 October 2021

Website Make Tips

  1. Clicking on the logo should take you to the home page;
  2. Your logo/site title should be positioned in the top left of the page;
  3. Duplicate your main navigational links in the page footer with links to additional, but less prominent pages;
  4. Keep your navigation positioning consistent from page to page;
  5. Don’t open links in a new tab/window, except PDF’s and embedded documents;
  6. Highlight your current location in your navigation bar;
  7. Use reasonable sized fonts (12px or larger);
  8. Make sure font sizes are flexible (Use em’s or %, not px);
  9. Sans-serif fonts are easier to read at small sizes;
  10. Serif fonts are easier to read at large sizes;
  11. Center your layout on the screen;
  12. Use a page width appropriate for your audience (Older people use lower resolutions, tech saavy people use higher resolutions);
  13. Use whitespace to logically group related items on the page;
  14. Use font sizes, colors and styles to prioritize content;
  15. Use 1.4 or 1.5em line height;
  16. Use line lengths of 45 – 60 characters, the same as a paperback book;
  17. Link to related content within the context of your page content;
  18. Make sure your links change color/style when visited;
  19. Always underline links, except some navigational cases;
  20. Do not make important parts of the website look like an advertisement;
  21. Use pull quotes to highlight important content in a lengthy article;
  22. Text should be concise and scannable;
  23. Use dark gray text instead of black text on a white background;
  24. Break long pages into multiple pages;
  25. Do not use all uppercase words, word shape helps word recognition;
  26. Divide text into sections and use sub headlines to make content more easily scanned;
  27. Keep a consistent layout, colors and typography throughout the whole site;
  28. Print friendly automatically with print stylesheets;
  29. Use buttons to submit forms (Some images which look like buttons are ok);
  30. Don’t disguise or over-style inputs;
  31. Don’t redesign standard UI elements, like scrollbars (this means you, flash people!);
  32. Use breadcrumb navigation for hierarchical content;
  33. Search results page should reiterate the phrase you searched for;
  34. Do call your homepage “home” – not “welcome,” “front page,” “your company name” or anything else;
  35. Use short and easy to read URL’s;
  36. Give links to other content on your site related to their current page;
  37. Optimize images for fast downloading;
  38. Publish new content regularly, don’t “set it and forget it;”
  39. Test in all browsers and OS’s, and different versions – IE, Firefox, Safari, Opera and Chrome;
  40. Listen to your users and let them dictate changes (user centered design);
  41. Avoid using jargon in page copy unless absolutely necessary;
  42. Keep forms short, only ask for what you absolutely need;
  43. Encourage conversation around your content.  Comments, forums, etc…;
  44. Include a text only sitemap;
  45. Use the title attribute on links to add more context;
  46. Never use “click here” as the text on a link;
  47. Write in a inverted pyramid style;
  48. Create friendly 404 pages which help people find content;
  49. Create incentive to come back later;
  50. Connect information via hyperlinks, don’t force navigational channels;

Thursday 5 August 2021

विश्व का सबसे बड़ा और वैज्ञानिक समय गणना तन्त्र


विश्व का सबसे बड़ा और वैज्ञानिक समय गणना तन्त्र (ऋषि मुनियों द्वारा किया गया अनुसंधान)


■ काष्ठा = सैकन्ड का  34000 वाँ भाग

■ 1 त्रुटि  = सैकन्ड का 300 वाँ भाग

■ 2 त्रुटि  = 1 लव ,

■ 1 लव = 1 क्षण

■ 30 क्षण = 1 विपल ,

■ 60 विपल = 1 पल

■ 60 पल = 1 घड़ी (24 मिनट ) ,

■ 2.5 घड़ी = 1 होरा (घन्टा )

■3 होरा=1प्रहर व 8 प्रहर 1 दिवस (वार)

■ 24 होरा = 1 दिवस (दिन या वार) ,

■ 7 दिवस = 1 सप्ताह

■ 4 सप्ताह = 1 माह ,

■ 2 माह = 1 ऋतू

■ 6 ऋतू = 1 वर्ष ,

■ 100 वर्ष = 1 शताब्दी

■ 10 शताब्दी = 1 सहस्राब्दी ,

■ 432 सहस्राब्दी = 1 युग

■ 2 युग = 1 द्वापर युग ,

■ 3 युग = 1 त्रैता युग ,

■ 4 युग = सतयुग

■ सतयुग + त्रेतायुग + द्वापरयुग + कलियुग = 1 महायुग

■ 72 महायुग = मनवन्तर ,

■ 1000 महायुग = 1 कल्प

■ 1 नित्य प्रलय = 1 महायुग (धरती पर जीवन अन्त और फिर आरम्भ )

■ 1 नैमितिका प्रलय = 1 कल्प ।(देवों का अन्त और जन्म )

■ महालय  = 730 कल्प ।(ब्राह्मा का अन्त और जन्म )


सम्पूर्ण विश्व का सबसे बड़ा और वैज्ञानिक समय गणना तन्त्र यहीं है जो हमारे देश भारत में बना हुआ है । ये हमारा भारत जिस पर हमे गर्व होना चाहिये l

दो लिंग : नर और नारी ।

दो पक्ष : शुक्ल पक्ष और कृष्ण पक्ष।

दो पूजा : वैदिकी और तांत्रिकी (पुराणोक्त)।

दो अयन : उत्तरायन और दक्षिणायन।


तीन देव : ब्रह्मा, विष्णु, शंकर।

तीन देवियाँ : महा सरस्वती, महा लक्ष्मी, महा गौरी।

तीन लोक : पृथ्वी, आकाश, पाताल।

तीन गुण : सत्वगुण, रजोगुण, तमोगुण।

तीन स्थिति : ठोस, द्रव, वायु।

तीन स्तर : प्रारंभ, मध्य, अंत।

तीन पड़ाव : बचपन, जवानी, बुढ़ापा।

तीन रचनाएँ : देव, दानव, मानव।

तीन अवस्था : जागृत, मृत, बेहोशी।

तीन काल : भूत, भविष्य, वर्तमान।

तीन नाड़ी : इडा, पिंगला, सुषुम्ना।

तीन संध्या : प्रात:, मध्याह्न, सायं।

तीन शक्ति : इच्छाशक्ति, ज्ञानशक्ति, क्रियाशक्ति।


चार धाम : बद्रीनाथ, जगन्नाथ पुरी, रामेश्वरम्, द्वारका।

चार मुनि : सनत, सनातन, सनंद, सनत कुमार।

चार वर्ण : ब्राह्मण, क्षत्रिय, वैश्य, शूद्र।

चार निति : साम, दाम, दंड, भेद।

चार वेद : सामवेद, ॠग्वेद, यजुर्वेद, अथर्ववेद।

चार स्त्री : माता, पत्नी, बहन, पुत्री।

चार युग : सतयुग, त्रेतायुग, द्वापर युग, कलयुग।

चार समय : सुबह, शाम, दिन, रात।

चार अप्सरा : उर्वशी, रंभा, मेनका, तिलोत्तमा।

चार गुरु : माता, पिता, शिक्षक, आध्यात्मिक गुरु।

चार प्राणी : जलचर, थलचर, नभचर, उभयचर।

चार जीव : अण्डज, पिंडज, स्वेदज, उद्भिज।

चार वाणी : ओम्कार्, अकार्, उकार, मकार्।

चार आश्रम : ब्रह्मचर्य, ग्राहस्थ, वानप्रस्थ, सन्यास।

चार भोज्य : खाद्य, पेय, लेह्य, चोष्य।

चार पुरुषार्थ : धर्म, अर्थ, काम, मोक्ष।

चार वाद्य : तत्, सुषिर, अवनद्व, घन।


पाँच तत्व : पृथ्वी, आकाश, अग्नि, जल, वायु।

पाँच देवता : गणेश, दुर्गा, विष्णु, शंकर, सुर्य।

पाँच ज्ञानेन्द्रियाँ : आँख, नाक, कान, जीभ, त्वचा।

पाँच कर्म : रस, रुप, गंध, स्पर्श, ध्वनि।

पाँच  उंगलियां : अँगूठा, तर्जनी, मध्यमा, अनामिका, कनिष्ठा।

पाँच पूजा उपचार : गंध, पुष्प, धुप, दीप, नैवेद्य।

पाँच अमृत : दूध, दही, घी, शहद, शक्कर।

पाँच प्रेत : भूत, पिशाच, वैताल, कुष्मांड, ब्रह्मराक्षस।

पाँच स्वाद : मीठा, चर्खा, खट्टा, खारा, कड़वा।

पाँच वायु : प्राण, अपान, व्यान, उदान, समान।

पाँच इन्द्रियाँ : आँख, नाक, कान, जीभ, त्वचा, मन।

पाँच वटवृक्ष : सिद्धवट (उज्जैन), अक्षयवट (Prayagraj), बोधिवट (बोधगया), वंशीवट (वृंदावन), साक्षीवट (गया)।

पाँच पत्ते : आम, पीपल, बरगद, गुलर, अशोक।

पाँच कन्या : अहिल्या, तारा, मंदोदरी, कुंती, द्रौपदी।


छ: ॠतु : शीत, ग्रीष्म, वर्षा, शरद, बसंत, शिशिर।

छ: ज्ञान के अंग : शिक्षा, कल्प, व्याकरण, निरुक्त, छन्द, ज्योतिष।

छ: कर्म : देवपूजा, गुरु उपासना, स्वाध्याय, संयम, तप, दान।

छ: दोष : काम, क्रोध, मद (घमंड), लोभ (लालच),  मोह, आलस्य।


सात छंद : गायत्री, उष्णिक, अनुष्टुप, वृहती, पंक्ति, त्रिष्टुप, जगती।

सात स्वर : सा, रे, ग, म, प, ध, नि।

सात सुर : षडज्, ॠषभ्, गांधार, मध्यम, पंचम, धैवत, निषाद।

सात चक्र : सहस्त्रार, आज्ञा, विशुद्ध, अनाहत, मणिपुर, स्वाधिष्ठान, मुलाधार।

सात वार : रवि, सोम, मंगल, बुध, गुरु, शुक्र, शनि।

सात मिट्टी : गौशाला, घुड़साल, हाथीसाल, राजद्वार, बाम्बी की मिट्टी, नदी संगम, तालाब।

सात महाद्वीप : जम्बुद्वीप (एशिया), प्लक्षद्वीप, शाल्मलीद्वीप, कुशद्वीप, क्रौंचद्वीप, शाकद्वीप, पुष्करद्वीप।

सात ॠषि : वशिष्ठ, विश्वामित्र, कण्व, भारद्वाज, अत्रि, वामदेव, शौनक।

सात ॠषि : वशिष्ठ, कश्यप, अत्रि, जमदग्नि, गौतम, विश्वामित्र, भारद्वाज।

सात धातु (शारीरिक) : रस, रक्त, मांस, मेद, अस्थि, मज्जा, वीर्य।

सात रंग : बैंगनी, जामुनी, नीला, हरा, पीला, नारंगी, लाल।

सात पाताल : अतल, वितल, सुतल, तलातल, महातल, रसातल, पाताल।

सात पुरी : मथुरा, हरिद्वार, काशी, अयोध्या, उज्जैन, द्वारका, काञ्ची।

सात धान्य : उड़द, गेहूँ, चना, चांवल, जौ, मूँग, बाजरा।


आठ मातृका : ब्राह्मी, वैष्णवी, माहेश्वरी, कौमारी, ऐन्द्री, वाराही, नारसिंही, चामुंडा।

आठ लक्ष्मी : आदिलक्ष्मी, धनलक्ष्मी, धान्यलक्ष्मी, गजलक्ष्मी, संतानलक्ष्मी, वीरलक्ष्मी, विजयलक्ष्मी, विद्यालक्ष्मी।

आठ वसु : अप (अह:/अयज), ध्रुव, सोम, धर, अनिल, अनल, प्रत्युष, प्रभास।

आठ सिद्धि : अणिमा, महिमा, गरिमा, लघिमा, प्राप्ति, प्राकाम्य, ईशित्व, वशित्व।

आठ धातु : सोना, चांदी, ताम्बा, सीसा जस्ता, टिन, लोहा, पारा।


नवदुर्गा : शैलपुत्री, ब्रह्मचारिणी, चन्द्रघंटा, कुष्मांडा, स्कन्दमाता, कात्यायनी, कालरात्रि, महागौरी, सिद्धिदात्री।

नवग्रह : सुर्य, चन्द्रमा, मंगल, बुध, गुरु, शुक्र, शनि, राहु, केतु।

नवरत्न : हीरा, पन्ना, मोती, माणिक, मूंगा, पुखराज, नीलम, गोमेद, लहसुनिया।

नवनिधि : पद्मनिधि, महापद्मनिधि, नीलनिधि, मुकुंदनिधि, नंदनिधि, मकरनिधि, कच्छपनिधि, शंखनिधि, खर्व/मिश्र निधि।


दस महाविद्या : काली, तारा, षोडशी, भुवनेश्वरी, भैरवी, छिन्नमस्तिका, धूमावती, बगलामुखी, मातंगी, कमला।

दस दिशाएँ : पूर्व, पश्चिम, उत्तर, दक्षिण, आग्नेय, नैॠत्य, वायव्य, ईशान, ऊपर, नीचे।

दस दिक्पाल : इन्द्र, अग्नि, यमराज, नैॠिति, वरुण, वायुदेव, कुबेर, ईशान, ब्रह्मा, अनंत।

दस अवतार (विष्णुजी) : मत्स्य, कच्छप, वाराह, नृसिंह, वामन, परशुराम, राम, कृष्ण, बुद्ध, कल्कि।

दस सति : सावित्री, अनुसुइया, मंदोदरी, तुलसी, द्रौपदी, गांधारी, सीता, दमयन्ती, सुलक्षणा, अरुंधती।


*उक्त जानकारी शास्त्रोक्त 📚 आधार पर... हे.....💐

जय श्री राम राधे कृष्णा राधे श्याम🙏🙏

                                                ऐसी जानकारी बार-बार नहीं आती, और आगे भेजें, ताकि लोगों को सनातन धर्म की जानकारी हो  सके आपका आभार धन्यवाद होगा


1-अष्टाध्यायी               पाणिनी

2-रामायण                    वाल्मीकि

3-महाभारत                  वेदव्यास

4-अर्थशास्त्र                  चाणक्य

5-महाभाष्य                  पतंजलि

6-सत्सहसारिका सूत्र      नागार्जुन

7-बुद्धचरित                  अश्वघोष

8-सौंदरानन्द                 अश्वघोष

9-महाविभाषाशास्त्र        वसुमित्र

10- स्वप्नवासवदत्ता        भास

11-कामसूत्र                  वात्स्यायन

12-कुमारसंभवम्           कालिदास

13-अभिज्ञानशकुंतलम्    कालिदास  

14-विक्रमोउर्वशियां        कालिदास

15-मेघदूत                    कालिदास

16-रघुवंशम्                  कालिदास

17-मालविकाग्निमित्रम्   कालिदास

18-नाट्यशास्त्र              भरतमुनि

19-देवीचंद्रगुप्तम          विशाखदत्त

20-मृच्छकटिकम्          शूद्रक

21-सूर्य सिद्धान्त           आर्यभट्ट

22-वृहतसिंता               बरामिहिर

23-पंचतंत्र।                  विष्णु शर्मा

24-कथासरित्सागर        सोमदेव

25-अभिधम्मकोश         वसुबन्धु

26-मुद्राराक्षस               विशाखदत्त

27-रावणवध।              भटिट

28-किरातार्जुनीयम्       भारवि

29-दशकुमारचरितम्     दंडी

30-हर्षचरित                वाणभट्ट

31-कादंबरी                वाणभट्ट

32-वासवदत्ता             सुबंधु

33-नागानंद                हर्षवधन

34-रत्नावली               हर्षवर्धन

35-प्रियदर्शिका            हर्षवर्धन

36-मालतीमाधव         भवभूति

37-पृथ्वीराज विजय     जयानक

38-कर्पूरमंजरी            राजशेखर

39-काव्यमीमांसा         राजशेखर

40-नवसहसांक चरित   पदम् गुप्त

41-शब्दानुशासन         राजभोज

42-वृहतकथामंजरी      क्षेमेन्द्र

43-नैषधचरितम           श्रीहर्ष

44-विक्रमांकदेवचरित   बिल्हण

45-कुमारपालचरित      हेमचन्द्र

46-गीतगोविन्द            जयदेव

47-पृथ्वीराजरासो         चंदरवरदाई

48-राजतरंगिणी           कल्हण

49-रासमाला               सोमेश्वर

50-शिशुपाल वध          माघ

51-गौडवाहो                वाकपति

52-रामचरित                सन्धयाकरनंदी

53-द्वयाश्रय काव्य         हेमचन्द्र


वेद-ज्ञान:-


प्र.1-  वेद किसे कहते है ?

उत्तर-  ईश्वरीय ज्ञान की पुस्तक को वेद कहते है।


प्र.2-  वेद-ज्ञान किसने दिया ?

उत्तर-  ईश्वर ने दिया।


प्र.3-  ईश्वर ने वेद-ज्ञान कब दिया ?

उत्तर-  ईश्वर ने सृष्टि के आरंभ में वेद-ज्ञान दिया।


प्र.4-  ईश्वर ने वेद ज्ञान क्यों दिया ?

उत्तर- मनुष्य-मात्र के कल्याण         के लिए।


प्र.5-  वेद कितने है ?

उत्तर- चार ।                                                  

1-ऋग्वेद 

2-यजुर्वेद  

3-सामवेद

4-अथर्ववेद


प्र.6-  वेदों के ब्राह्मण ।

        वेद              ब्राह्मण

1 - ऋग्वेद      -     ऐतरेय

2 - यजुर्वेद      -     शतपथ

3 - सामवेद     -    तांड्य

4 - अथर्ववेद   -   गोपथ


प्र.7-  वेदों के उपवेद कितने है।

उत्तर -  चार।

      वेद                     उपवेद

    1- ऋग्वेद       -     आयुर्वेद

    2- यजुर्वेद       -    धनुर्वेद

    3 -सामवेद      -     गंधर्ववेद

    4- अथर्ववेद    -     अर्थवेद


प्र 8-  वेदों के अंग हैं ।

उत्तर -  छः ।

1 - शिक्षा

2 - कल्प

3 - निरूक्त

4 - व्याकरण

5 - छंद

6 - ज्योतिष


प्र.9- वेदों का ज्ञान ईश्वर ने किन किन ऋषियो को दिया ?

उत्तर- चार ऋषियों को।

         वेद                ऋषि

1- ऋग्वेद         -      अग्नि

2 - यजुर्वेद       -       वायु

3 - सामवेद      -      आदित्य

4 - अथर्ववेद    -     अंगिरा


प्र.10-  वेदों का ज्ञान ईश्वर ने ऋषियों को कैसे दिया ?

उत्तर- समाधि की अवस्था में।


प्र.11-  वेदों में कैसे ज्ञान है ?

उत्तर-  सब सत्य विद्याओं का ज्ञान-विज्ञान।


प्र.12-  वेदो के विषय कौन-कौन से हैं ?

उत्तर-   चार ।

        ऋषि        विषय

1-  ऋग्वेद    -    ज्ञान

2-  यजुर्वेद    -    कर्म

3-  सामवे     -    उपासना

4-  अथर्ववेद -    विज्ञान


प्र.13-  वेदों में।


ऋग्वेद में।

1-  मंडल      -  10

2 - अष्टक     -   08

3 - सूक्त        -  1028

4 - अनुवाक  -   85 

5 - ऋचाएं     -  10589


यजुर्वेद में।

1- अध्याय    -  40

2- मंत्र           - 1975


सामवेद में।

1-  आरचिक   -  06

2 - अध्याय     -   06

3-  ऋचाएं       -  1875


अथर्ववेद में।

1- कांड      -    20

2- सूक्त      -   731

3 - मंत्र       -   5977

          

प्र.14-  वेद पढ़ने का अधिकार किसको है ?                                                                                                                                                              उत्तर-  मनुष्य-मात्र को वेद पढ़ने का अधिकार है।


प्र.15-  क्या वेदों में मूर्तिपूजा का विधान है ?

उत्तर-  बिलकुल भी नहीं।


प्र.16-  क्या वेदों में अवतारवाद का प्रमाण है ?

उत्तर-  नहीं।


प्र.17-  सबसे बड़ा वेद कौन-सा है ?

उत्तर-  ऋग्वेद।


प्र.18-  वेदों की उत्पत्ति कब हुई ?

उत्तर-  वेदो की उत्पत्ति सृष्टि के आदि से परमात्मा द्वारा हुई । अर्थात 1 अरब 96 करोड़ 8 लाख 43 हजार वर्ष पूर्व । 


प्र.19-  वेद-ज्ञान के सहायक दर्शन-शास्त्र ( उपअंग ) कितने हैं और उनके लेखकों का क्या नाम है ?

उत्तर- 

1-  न्याय दर्शन  - गौतम मुनि।

2- वैशेषिक दर्शन  - कणाद मुनि।

3- योगदर्शन  - पतंजलि मुनि।

4- मीमांसा दर्शन  - जैमिनी मुनि।

5- सांख्य दर्शन  - कपिल मुनि।

6- वेदांत दर्शन  - व्यास मुनि।


प्र.20-  शास्त्रों के विषय क्या है ?

उत्तर-  आत्मा,  परमात्मा, प्रकृति,  जगत की उत्पत्ति,  मुक्ति अर्थात सब प्रकार का भौतिक व आध्यात्मिक  ज्ञान-विज्ञान आदि।


प्र.21-  प्रामाणिक उपनिषदे कितनी है ?

उत्तर-  केवल ग्यारह।


प्र.22-  उपनिषदों के नाम बतावे ?

उत्तर-  

01-ईश ( ईशावास्य )  

02-केन  

03-कठ  

04-प्रश्न  

05-मुंडक  

06-मांडू  

07-ऐतरेय  

08-तैत्तिरीय 

09-छांदोग्य 

10-वृहदारण्यक 

11-श्वेताश्वतर ।


प्र.23-  उपनिषदों के विषय कहाँ से लिए गए है ?

उत्तर- वेदों से।

प्र.24- चार वर्ण।

उत्तर- 

1- ब्राह्मण

2- क्षत्रिय

3- वैश्य

4- शूद्र


प्र.25- चार युग।

1- सतयुग - 17,28000  वर्षों का नाम ( सतयुग ) रखा है।

2- त्रेतायुग- 12,96000  वर्षों का नाम ( त्रेतायुग ) रखा है।

3- द्वापरयुग- 8,64000  वर्षों का नाम है।

4- कलयुग- 4,32000  वर्षों का नाम है।

कलयुग के 5122  वर्षों का भोग हो चुका है अभी तक।

4,27024 वर्षों का भोग होना है। 


पंच महायज्ञ

       1- ब्रह्मयज्ञ   

       2- देवयज्ञ

       3- पितृयज्ञ

       4- बलिवैश्वदेवयज्ञ

       5- अतिथियज्ञ

   

स्वर्ग  -  जहाँ सुख है।

नरक  -  जहाँ दुःख है।.


*#भगवान_शिव के  "35" रहस्य!!!!!!!!


भगवान शिव अर्थात पार्वती के पति शंकर जिन्हें महादेव, भोलेनाथ, आदिनाथ आदि कहा जाता है।


*🔱1. आदिनाथ शिव : -* सर्वप्रथम शिव ने ही धरती पर जीवन के प्रचार-प्रसार का प्रयास किया इसलिए उन्हें 'आदिदेव' भी कहा जाता है। 'आदि' का अर्थ प्रारंभ। आदिनाथ होने के कारण उनका एक नाम 'आदिश' भी है।


*🔱2. शिव के अस्त्र-शस्त्र : -* शिव का धनुष पिनाक, चक्र भवरेंदु और सुदर्शन, अस्त्र पाशुपतास्त्र और शस्त्र त्रिशूल है। उक्त सभी का उन्होंने ही निर्माण किया था।


*🔱3. भगवान शिव का नाग : -* शिव के गले में जो नाग लिपटा रहता है उसका नाम वासुकि है। वासुकि के बड़े भाई का नाम शेषनाग है।


*🔱4. शिव की अर्द्धांगिनी : -* शिव की पहली पत्नी सती ने ही अगले जन्म में पार्वती के रूप में जन्म लिया और वही उमा, उर्मि, काली कही गई हैं।


*🔱5. शिव के पुत्र : -* शिव के प्रमुख 6 पुत्र हैं- गणेश, कार्तिकेय, सुकेश, जलंधर, अयप्पा और भूमा। सभी के जन्म की कथा रोचक है।


*🔱6. शिव के शिष्य : -* शिव के 7 शिष्य हैं जिन्हें प्रारंभिक सप्तऋषि माना गया है। इन ऋषियों ने ही शिव के ज्ञान को संपूर्ण धरती पर प्रचारित किया जिसके चलते भिन्न-भिन्न धर्म और संस्कृतियों की उत्पत्ति हुई। शिव ने ही गुरु और शिष्य परंपरा की शुरुआत की थी। शिव के शिष्य हैं- बृहस्पति, विशालाक्ष, शुक्र, सहस्राक्ष, महेन्द्र, प्राचेतस मनु, भरद्वाज इसके अलावा 8वें गौरशिरस मुनि भी थे।


*🔱7. शिव के गण : -* शिव के गणों में भैरव, वीरभद्र, मणिभद्र, चंदिस, नंदी, श्रृंगी, भृगिरिटी, शैल, गोकर्ण, घंटाकर्ण, जय और विजय प्रमुख हैं। इसके अलावा, पिशाच, दैत्य और नाग-नागिन, पशुओं को भी शिव का गण माना जाता है। 


*🔱8. शिव पंचायत : -* भगवान सूर्य, गणपति, देवी, रुद्र और विष्णु ये शिव पंचायत कहलाते हैं।


*🔱9. शिव के द्वारपाल : -* नंदी, स्कंद, रिटी, वृषभ, भृंगी, गणेश, उमा-महेश्वर और महाकाल।


*🔱10. शिव पार्षद : -* जिस तरह जय और विजय विष्णु के पार्षद हैं उसी तरह बाण, रावण, चंड, नंदी, भृंगी आदि शिव के पार्षद हैं।


*🔱11. सभी धर्मों का केंद्र शिव : -* शिव की वेशभूषा ऐसी है कि प्रत्येक धर्म के लोग उनमें अपने प्रतीक ढूंढ सकते हैं। मुशरिक, यजीदी, साबिईन, सुबी, इब्राहीमी धर्मों में शिव के होने की छाप स्पष्ट रूप से देखी जा सकती है। शिव के शिष्यों से एक ऐसी परंपरा की शुरुआत हुई, जो आगे चलकर शैव, सिद्ध, नाथ, दिगंबर और सूफी संप्रदाय में वि‍भक्त हो गई।


*🔱12. बौद्ध साहित्य के मर्मज्ञ अंतरराष्ट्रीय : -*  ख्यातिप्राप्त विद्वान प्रोफेसर उपासक का मानना है कि शंकर ने ही बुद्ध के रूप में जन्म लिया था। उन्होंने पालि ग्रंथों में वर्णित 27 बुद्धों का उल्लेख करते हुए बताया कि इनमें बुद्ध के 3 नाम अतिप्राचीन हैं- तणंकर, शणंकर और मेघंकर।


*🔱13. देवता और असुर दोनों के प्रिय शिव : -* भगवान शिव को देवों के साथ असुर, दानव, राक्षस, पिशाच, गंधर्व, यक्ष आदि सभी पूजते हैं। वे रावण को भी वरदान देते हैं और राम को भी। उन्होंने भस्मासुर, शुक्राचार्य आदि कई असुरों को वरदान दिया था। शिव, सभी आदिवासी, वनवासी जाति, वर्ण, धर्म और समाज के सर्वोच्च देवता हैं।


*🔱14. शिव चिह्न : -* वनवासी से लेकर सभी साधारण व्‍यक्ति जिस चिह्न की पूजा कर सकें, उस पत्‍थर के ढेले, बटिया को शिव का चिह्न माना जाता है। इसके अलावा रुद्राक्ष और त्रिशूल को भी शिव का चिह्न माना गया है। कुछ लोग डमरू और अर्द्ध चन्द्र को भी शिव का चिह्न मानते हैं, हालांकि ज्यादातर लोग शिवलिंग अर्थात शिव की ज्योति का पूजन करते हैं।


*🔱15. शिव की गुफा : -* शिव ने भस्मासुर से बचने के लिए एक पहाड़ी में अपने त्रिशूल से एक गुफा बनाई और वे फिर उसी गुफा में छिप गए। वह गुफा जम्मू से 150 किलोमीटर दूर त्रिकूटा की पहाड़ियों पर है। दूसरी ओर भगवान शिव ने जहां पार्वती को अमृत ज्ञान दिया था वह गुफा 'अमरनाथ गुफा' के नाम से प्रसिद्ध है।


*🔱16. शिव के पैरों के निशान : -* श्रीपद- श्रीलंका में रतन द्वीप पहाड़ की चोटी पर स्थित श्रीपद नामक मंदिर में शिव के पैरों के निशान हैं। ये पदचिह्न 5 फुट 7 इंच लंबे और 2 फुट 6 इंच चौड़े हैं। इस स्थान को सिवानोलीपदम कहते हैं। कुछ लोग इसे आदम पीक कहते हैं।


रुद्र पद- तमिलनाडु के नागपट्टीनम जिले के थिरुवेंगडू क्षेत्र में श्रीस्वेदारण्येश्‍वर का मंदिर में शिव के पदचिह्न हैं जिसे 'रुद्र पदम' कहा जाता है। इसके अलावा थिरुवन्नामलाई में भी एक स्थान पर शिव के पदचिह्न हैं।


तेजपुर- असम के तेजपुर में ब्रह्मपुत्र नदी के पास स्थित रुद्रपद मंदिर में शिव के दाएं पैर का निशान है।


जागेश्वर- उत्तराखंड के अल्मोड़ा से 36 किलोमीटर दूर जागेश्वर मंदिर की पहाड़ी से लगभग साढ़े 4 किलोमीटर दूर जंगल में भीम के पास शिव के पदचिह्न हैं। पांडवों को दर्शन देने से बचने के लिए उन्होंने अपना एक पैर यहां और दूसरा कैलाश में रखा था।


रांची- झारखंड के रांची रेलवे स्टेशन से 7 किलोमीटर की दूरी पर 'रांची हिल' पर शिवजी के पैरों के निशान हैं। इस स्थान को 'पहाड़ी बाबा मंदिर' कहा जाता है।


*🔱17. शिव के अवतार : -* वीरभद्र, पिप्पलाद, नंदी, भैरव, महेश, अश्वत्थामा, शरभावतार, गृहपति, दुर्वासा, हनुमान, वृषभ, यतिनाथ, कृष्णदर्शन, अवधूत, भिक्षुवर्य, सुरेश्वर, किरात, सुनटनर्तक, ब्रह्मचारी, यक्ष, वैश्यानाथ, द्विजेश्वर, हंसरूप, द्विज, नतेश्वर आदि हुए हैं। वेदों में रुद्रों का जिक्र है। रुद्र 11 बताए जाते हैं- कपाली, पिंगल, भीम, विरुपाक्ष, विलोहित, शास्ता, अजपाद, आपिर्बुध्य, शंभू, चण्ड तथा भव।


*🔱18. शिव का विरोधाभासिक परिवार : -* शिवपुत्र कार्तिकेय का वाहन मयूर है, जबकि शिव के गले में वासुकि नाग है। स्वभाव से मयूर और नाग आपस में दुश्मन हैं। इधर गणपति का वाहन चूहा है, जबकि सांप मूषकभक्षी जीव है। पार्वती का वाहन शेर है, लेकिन शिवजी का वाहन तो नंदी बैल है। इस विरोधाभास या वैचारिक भिन्नता के बावजूद परिवार में एकता है।


*🔱19.*  ति‍ब्बत स्थित कैलाश पर्वत पर उनका निवास है। जहां पर शिव विराजमान हैं उस पर्वत के ठीक नीचे पाताल लोक है जो भगवान विष्णु का स्थान है। शिव के आसन के ऊपर वायुमंडल के पार क्रमश: स्वर्ग लोक और फिर ब्रह्माजी का स्थान है।


*🔱20.शिव भक्त : -* ब्रह्मा, विष्णु और सभी देवी-देवताओं सहित भगवान राम और कृष्ण भी शिव भक्त है। हरिवंश पुराण के अनुसार, कैलास पर्वत पर कृष्ण ने शिव को प्रसन्न करने के लिए तपस्या की थी। भगवान राम ने रामेश्वरम में शिवलिंग स्थापित कर उनकी पूजा-अर्चना की थी।


*🔱21.शिव ध्यान : -* शिव की भक्ति हेतु शिव का ध्यान-पूजन किया जाता है। शिवलिंग को बिल्वपत्र चढ़ाकर शिवलिंग के समीप मंत्र जाप या ध्यान करने से मोक्ष का मार्ग पुष्ट होता है।


*🔱22.शिव मंत्र : -* दो ही शिव के मंत्र हैं पहला- ॐ नम: शिवाय। दूसरा महामृत्युंजय मंत्र- ॐ ह्रौं जू सः। ॐ भूः भुवः स्वः। ॐ त्र्यम्बकं यजामहे सुगन्धिं पुष्टिवर्धनम्‌। उर्वारुकमिव बन्धनान्मृत्योर्मुक्षीय माऽमृतात्‌। स्वः भुवः भूः ॐ। सः जू ह्रौं ॐ ॥ है।


*🔱23.शिव व्रत और त्योहार : -* सोमवार, प्रदोष और श्रावण मास में शिव व्रत रखे जाते हैं। शिवरात्रि और महाशिवरात्रि शिव का प्रमुख पर्व त्योहार है।


*🔱24.शिव प्रचारक : -* भगवान शंकर की परंपरा को उनके शिष्यों बृहस्पति, विशालाक्ष (शिव), शुक्र, सहस्राक्ष, महेन्द्र, प्राचेतस मनु, भरद्वाज, अगस्त्य मुनि, गौरशिरस मुनि, नंदी, कार्तिकेय, भैरवनाथ आदि ने आगे बढ़ाया। इसके अलावा वीरभद्र, मणिभद्र, चंदिस, नंदी, श्रृंगी, भृगिरिटी, शैल, गोकर्ण, घंटाकर्ण, बाण, रावण, जय और विजय ने भी शैवपंथ का प्रचार किया। इस परंपरा में सबसे बड़ा नाम आदिगुरु भगवान दत्तात्रेय का आता है। दत्तात्रेय के बाद आदि शंकराचार्य, मत्स्येन्द्रनाथ और गुरु गुरुगोरखनाथ का नाम प्रमुखता से लिया जाता है।


*🔱25.शिव महिमा : -* शिव ने कालकूट नामक विष पिया था जो अमृत मंथन के दौरान निकला था। शिव ने भस्मासुर जैसे कई असुरों को वरदान दिया था। शिव ने कामदेव को भस्म कर दिया था। शिव ने गणेश और राजा दक्ष के सिर को जोड़ दिया था। ब्रह्मा द्वारा छल किए जाने पर शिव ने ब्रह्मा का पांचवां सिर काट दिया था।


*🔱26.शैव परम्परा : -* दसनामी, शाक्त, सिद्ध, दिगंबर, नाथ, लिंगायत, तमिल शैव, कालमुख शैव, कश्मीरी शैव, वीरशैव, नाग, लकुलीश, पाशुपत, कापालिक, कालदमन और महेश्वर सभी शैव परंपरा से हैं। चंद्रवंशी, सूर्यवंशी, अग्निवंशी और नागवंशी भी शिव की परंपरा से ही माने जाते हैं। भारत की असुर, रक्ष और आदिवासी जाति के आराध्य देव शिव ही हैं। शैव धर्म भारत के आदिवासियों का धर्म है।


*🔱27.शिव के प्रमुख नाम : -*  शिव के वैसे तो अनेक नाम हैं जिनमें 108 नामों का उल्लेख पुराणों में मिलता है लेकिन यहां प्रचलित नाम जानें- महेश, नीलकंठ, महादेव, महाकाल, शंकर, पशुपतिनाथ, गंगाधर, नटराज, त्रिनेत्र, भोलेनाथ, आदिदेव, आदिनाथ, त्रियंबक, त्रिलोकेश, जटाशंकर, जगदीश, प्रलयंकर, विश्वनाथ, विश्वेश्वर, हर, शिवशंभु, भूतनाथ और रुद्र।


*🔱28.अमरनाथ के अमृत वचन : -* शिव ने अपनी अर्धांगिनी पार्वती को मोक्ष हेतु अमरनाथ की गुफा में जो ज्ञान दिया उस ज्ञान की आज अनेकानेक शाखाएं हो चली हैं। वह ज्ञानयोग और तंत्र के मूल सूत्रों में शामिल है। 'विज्ञान भैरव तंत्र' एक ऐसा ग्रंथ है, जिसमें भगवान शिव द्वारा पार्वती को बताए गए 112 ध्यान सूत्रों का संकलन है।


*🔱29.शिव ग्रंथ : -* वेद और उपनिषद सहित विज्ञान भैरव तंत्र, शिव पुराण और शिव संहिता में शिव की संपूर्ण शिक्षा और दीक्षा समाई हुई है। तंत्र के अनेक ग्रंथों में उनकी शिक्षा का विस्तार हुआ है।


*🔱30.शिवलिंग : -* वायु पुराण के अनुसार प्रलयकाल में समस्त सृष्टि जिसमें लीन हो जाती है और पुन: सृष्टिकाल में जिससे प्रकट होती है, उसे लिंग कहते हैं। इस प्रकार विश्व की संपूर्ण ऊर्जा ही लिंग की प्रतीक है। वस्तुत: यह संपूर्ण सृष्टि बिंदु-नाद स्वरूप है। बिंदु शक्ति है और नाद शिव। बिंदु अर्थात ऊर्जा और नाद अर्थात ध्वनि। यही दो संपूर्ण ब्रह्मांड का आधार है। इसी कारण प्रतीक स्वरूप शिवलिंग की पूजा-अर्चना है।


*🔱31.बारह ज्योतिर्लिंग : -* सोमनाथ, मल्लिकार्जुन, महाकालेश्वर, ॐकारेश्वर, वैद्यनाथ, भीमशंकर, रामेश्वर, नागेश्वर, विश्वनाथजी, त्र्यम्बकेश्वर, केदारनाथ, घृष्णेश्वर। ज्योतिर्लिंग उत्पत्ति के संबंध में अनेकों मान्यताएं प्रचलित है। ज्योतिर्लिंग यानी 'व्यापक ब्रह्मात्मलिंग' जिसका अर्थ है 'व्यापक प्रकाश'। जो शिवलिंग के बारह खंड हैं। शिवपुराण के अनुसार ब्रह्म, माया, जीव, मन, बुद्धि, चित्त, अहंकार, आकाश, वायु, अग्नि, जल और पृथ्वी को ज्योतिर्लिंग या ज्योति पिंड कहा गया है।


 दूसरी मान्यता अनुसार शिव पुराण के अनुसार प्राचीनकाल में आकाश से ज्‍योति पिंड पृथ्‍वी पर गिरे और उनसे थोड़ी देर के लिए प्रकाश फैल गया। इस तरह के अनेकों उल्का पिंड आकाश से धरती पर गिरे थे। भारत में गिरे अनेकों पिंडों में से प्रमुख बारह पिंड को ही ज्‍योतिर्लिंग में शामिल किया गया।


*🔱32.शिव का दर्शन : -* शिव के जीवन और दर्शन को जो लोग यथार्थ दृष्टि से देखते हैं वे सही बुद्धि वाले और यथार्थ को पकड़ने वाले शिवभक्त हैं, क्योंकि शिव का दर्शन कहता है कि यथार्थ में जियो, वर्तमान में जियो, अपनी चित्तवृत्तियों से लड़ो मत, उन्हें अजनबी बनकर देखो और कल्पना का भी यथार्थ के लिए उपयोग करो। आइंस्टीन से पूर्व शिव ने ही कहा था कि कल्पना ज्ञान से ज्यादा महत्वपूर्ण है।


*🔱33.शिव और शंकर : -* शिव का नाम शंकर के साथ जोड़ा जाता है। लोग कहते हैं- शिव, शंकर, भोलेनाथ। इस तरह अनजाने ही कई लोग शिव और शंकर को एक ही सत्ता के दो नाम बताते हैं। असल में, दोनों की प्रतिमाएं अलग-अलग आकृति की हैं। शंकर को हमेशा तपस्वी रूप में दिखाया जाता है। कई जगह तो शंकर को शिवलिंग का ध्यान करते हुए दिखाया गया है। अत: शिव और शंकर दो अलग अलग सत्ताएं है। हालांकि शंकर को भी शिवरूप माना गया है। माना जाता है कि महेष (नंदी) और महाकाल भगवान शंकर के द्वारपाल हैं। रुद्र देवता शंकर की पंचायत के सदस्य हैं।


*🔱34. देवों के देव महादेव :* देवताओं की दैत्यों से प्रतिस्पर्धा चलती रहती थी। ऐसे में जब भी देवताओं पर घोर संकट आता था तो वे सभी देवाधिदेव महादेव के पास जाते थे। दैत्यों, राक्षसों सहित देवताओं ने भी शिव को कई बार चुनौती दी, लेकिन वे सभी परास्त होकर शिव के समक्ष झुक गए इसीलिए शिव हैं देवों के देव महादेव। वे दैत्यों, दानवों और भूतों के भी प्रिय भगवान हैं। वे राम को भी वरदान देते हैं और रावण को भी।

Wednesday 28 July 2021

Nomenclature Rules

Capitalization Rules

  1. The PascalCasing convention, used for all identifiers except parameter names, capitalizes the first character of each word (including acronyms over two letters in length), as shown in the following examples:
                PropertyDescriptor HtmlTag

                DO use PascalCasing for

  • Namespace
  • Type
  • Interface
  • Method
  • Property
  • Event
  • Field
  • Enum value

  1.  The camelCasing convention, used only for parameter names, capitalizes the first character of each word except the first word, as shown in the following examples. As the example also shows, two-letter acronyms that begin a camel-cased identifier are both lowercase.

        propertyDescriptor ioStream htmlTag

        DO use camelCasing for parameter names.

Case Sensitivity

DO NOT assume that all programming languages are case sensitive. They are not. Names cannot differ by case alone.

Word Choice

  1. DO choose easily readable identifier names.
    For example, a property named HorizontalAlignment is more English-readable than AlignmentHorizontal.
  2.  DO NOT use underscores, hyphens, or any other nonalphanumeric characters.
  3. DO NOT use Hungarian notation.
  4.  AVOID using identifiers that conflict with keywords of widely used programming languages.


 Using Abbreviations and acronyms

  1. DO NOT use abbreviations or contractions as part of identifier names.
    For example, use GetWindow rather than GetWin.
  2. X DO NOT use any acronyms that are not widely accepted, and even if they are, only when necessary.

Avoid Language Specific Names

  1. DO use semantically interesting names rather than language-specific keywords for type names.
    For example, GetLength is a better name than GetInt.
  2. DO use a generic CLR type name, rather than a language-specific name, in the rare cases when an identifier has no semantic meaning beyond its type.
Names of Classes, Structs, and Interfaces
  1. DO name classes and structs with nouns or noun phrases, using PascalCasing.
  2. DO name interfaces with adjective phrases, or occasionally with nouns or noun phrases.
  3. DO NOT give class names a prefix (e.g., "C").
  4. CONSIDER ending the name of derived classes with the name of the base class.
  5. DO prefix interface names with the letter I, to indicate that the type is an interface.
  6. DO ensure that the names differ only by the "I" prefix on the interface name when you are defining a class–interface pair where the class is a standard implementation of the interface.

Monday 19 July 2021

LDAP integration

LDAP stands for Lightweight Directory Access Protocol, and allows usage of single user account directory to login to various applications. LDAP integration allows your knowledge base instance to use your existing LDAP server as the master source of user data. 

C# Code


[Route("LDAP/{UserName}/{Password}")]
        [HttpGet]
        public HttpResponseMessage LDAPDetails(string UserName = "", string Password = "")
        {
            try
            {
                var jsonString = "";
                string adServer = ConfigurationManager.AppSettings["Server"].ToString();  //"192.168.5.10";
                string adDomain = ConfigurationManager.AppSettings["Domain"].ToString(); //"headoffice.ashishsrivastava.co.in";
                string adUsername = UserName;
                string password = Password;
                string[] dc = adDomain.Split('.');
                string dcAdDomain = string.Empty;

                foreach (string item in dc)
                {
                    if (dc[dc.Length - 1].Equals(item))
                        dcAdDomain = dcAdDomain + "DC=" + item;
                    else
                        dcAdDomain = dcAdDomain + "DC=" + item + ",";
                }

                //DirectoryEntry de = new DirectoryEntry("LDAP://" + adServer + "/CN=Users," + dcAdDomain, adUsername, password);
                DirectoryEntry de = new DirectoryEntry("LDAP://" + adServer + dcAdDomain, adUsername, password);

                DirectorySearcher ds = new DirectorySearcher(de);

                ds.SearchScope = SearchScope.Subtree;

                //ds.Filter = "(&(objectClass=User)(sAMAccountName=" + UserName + "))";
                ds.Filter = "(&(objectClass=User))";

   if (ds.FindOne() != null)
   {
   jsonString = "{ "
   + JsonConvert.SerializeObject("code", Formatting.Indented) + ":" + JsonConvert.SerializeObject("-200", Formatting.Indented)
                                                   + ","
                           + JsonConvert.SerializeObject("Response", Formatting.Indented) + ":" + JsonConvert.SerializeObject("User Login Succesfully!", Formatting.Indented) + " }";
                    var response = Request.CreateResponse(HttpStatusCode.OK);
                    response.Content = new StringContent(jsonString, Encoding.UTF8, "application/json");
                    return response;
                }
                else
                {
                    jsonString = "{ "
                                 + JsonConvert.SerializeObject("code", Formatting.Indented) + ":" + JsonConvert.SerializeObject("-403", Formatting.Indented)
                                                      + ","
                              + JsonConvert.SerializeObject("Response", Formatting.Indented) + ":" + JsonConvert.SerializeObject("The user name or password is incorrect!" + ds.ToString(), Formatting.Indented) + " }";
                    var response = Request.CreateResponse(HttpStatusCode.OK);
                    response.Content = new StringContent(jsonString, Encoding.UTF8, "application/json");
                    return response;
                }
            }
            catch (Exception ex)
            {
                string jsonString;
                if (ex.ToString().Contains("The user name or password is incorrect"))
                {
                    jsonString = "{ "
                                + JsonConvert.SerializeObject("code", Formatting.Indented) + ":" + JsonConvert.SerializeObject("-403", Formatting.Indented)
                                                     + ","
                             + JsonConvert.SerializeObject("Response", Formatting.Indented) + ":" + JsonConvert.SerializeObject("The user name or password is incorrect", Formatting.Indented) + " }";
                }
                else
                {
                    jsonString = "{ "
                                + JsonConvert.SerializeObject("code", Formatting.Indented) + ":" + JsonConvert.SerializeObject("-500", Formatting.Indented)
                                                     + ","
                             + JsonConvert.SerializeObject("Response", Formatting.Indented) + ":" + JsonConvert.SerializeObject(ex.ToString(), Formatting.Indented) + " }";
                }

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(jsonString, Encoding.UTF8, "application/json");
                return response;
            }
        }

Upload valid file in C#

    protected bool CheckFileExtandLength(HttpPostedFile HtmlDocFile)     {         try         {             Dictionary<string, byte[]>...