public JsonResult SetDMExcel(DMExcelModel DMexcel)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("SlNo", typeof(string));
            dt.Columns.Add("Turbine", typeof(string));
            dt.Columns.Add("DMTitle", typeof(string));
            dt.Columns.Add("Status", typeof(string));
            dt.Columns.Add("AnalyzingStatus", typeof(string));
            dt.Columns.Add("Description", typeof(string));
            DMexcel.Turbine = dt;
            DMSetExcelResult result = oMasterManager.SetDMStatusUploadExcel(DMexcel, CookieManager.GetCookie(CookieManager.CookieName).logindetail.EmpID);

            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult DMSaveExcel(string DSId, string Remarks)
        {
            OleDbConnection  con = new OleDbConnection();
            DMSetExcelResult result = new DMSetExcelResult();
            DMExcelModel     DMSetexcel = new DMExcelModel();
            OleDbCommand     cmd = new OleDbCommand();
            string           connectionstring = "", extension = "";

            try
            {
                string strTurbineDataEntryExcelUploadUrl = ConfigurationManager.AppSettings["TurbineFileUploadDataEntyUrl"].ToString();
                if (Session["UploadExcelUrl"] != null)
                {
                    HttpPostedFileBase UploadedEcelFile = Session["UploadExcelUrl"] as HttpPostedFileBase;
                    Session["UploadExcelUrl"] = null;
                    extension = UploadedEcelFile.FileName.Split('.')[UploadedEcelFile.FileName.Split('.').Length - 1];
                    string uploadurl = string.Format("{0}TurbineDataEntryTemplate/{1}", strTurbineDataEntryExcelUploadUrl, UploadedEcelFile.FileName);
                    if (extension == "xlsx" || extension == "xls")
                    {
                        if (extension == "xls")
                        {
                            connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + uploadurl + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=2\"";
                        }
                        else if (extension == "xlsx")
                        {
                            connectionstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + uploadurl + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=2\"";
                        }

                        con.ConnectionString = connectionstring;
                        cmd.CommandType      = System.Data.CommandType.Text;
                        cmd.Connection       = con;
                        OleDbDataAdapter oledbDa = new OleDbDataAdapter(cmd);
                        con.Open();
                        DataTable dt = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                        string    getExcelSheetName = dt.Rows[0]["Table_Name"].ToString();
                        cmd.CommandText       = "SELECT * FROM [" + getExcelSheetName + "]";
                        oledbDa.SelectCommand = cmd;
                        dt = new DataTable();
                        oledbDa.Fill(dt);
                        if (dt.Rows.Count > 0)
                        {
                            DMSetexcel.Turbine  = dt;
                            DMSetexcel.FileName = UploadedEcelFile.FileName;
                            DMSetexcel.Remarks  = Remarks;
                            DMSetexcel.Submit   = "1";
                            DMSetexcel.DSId     = DSId;
                            DMSetexcel.RowId    = "0";
                            DMSetexcel.Delflag  = "0";

                            result = oMasterManager.SetDMStatusUploadExcel(DMSetexcel, CookieManager.GetCookie(CookieManager.CookieName).logindetail.EmpID);
                        }
                        else
                        {
                            result.message       = new Message();
                            result.message.Msg   = "Excel File Should not Empty!";
                            result.message.Clear = "False";
                        }
                        con.Close();
                    }
                    else
                    {
                        result.message       = new Message();
                        result.message.Msg   = "Upload .xlsx / .xls file only!";
                        result.message.Clear = "False";
                    }
                }
                else
                {
                    result.message       = new Message();
                    result.message.Msg   = "Upload Excel File!";
                    result.message.Clear = "False";
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
            }
            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }