/// <summary>
        /// Get the CIM details based on CIM Id.
        /// </summary>
        /// <param name="cimId">string</param>
        /// <param name="loginUserId">string</param>
        /// <returns>object</returns>
        public CIRModelResult GetCIMDetails(string cimId, string loginUserId)
        {
            CIRModelResult oCIRModelResult = new CIRModelResult();

            try
            {
                using (var connection = Connection())
                {
                    var result = connection.QueryMultiple("CFG_CIM", new
                    {
                        CIMID = cimId,
                        UId   = loginUserId
                    }, commandType: CommandType.StoredProcedure);
                    oCIRModelResult.CIRDetail       = result.Read <CIRModel>().FirstOrDefault();
                    oCIRModelResult.CIRActionDetail = result.Read <CIRAction>().ToList();
                    oCIRModelResult.CIRFileDetail   = result.Read <CIRFiles>().ToList();
                    oCIRModelResult.CIRComments     = result.Read <CIRComments>().ToList();
                }
            }
            catch (Exception ex)
            {
                //SaveErrorMessageInFile(oErrorMessage = new ErrorMessage { UserId = loginUserId, ModuleName = "CIM", MethodName = "GetCIMDetails", Exception = ex.Message });
                Logger.Error(ex.Message);
            }
            return(oCIRModelResult);
        }
Exemple #2
0
        public JsonResult GetCIR(string encodeCirId)
        {
            CIRModelResult result = null;

            try
            {
                result = oCIRManager.GetCIRDetails(encodeCirId, "1");
                if (result.CIRFileDetail.Count > 0)
                {
                    string strGamesaImagesUrl = ConfigurationManager.AppSettings["ImagesIISUrl"].ToString();
                    foreach (var item in result.CIRFileDetail)
                    {
                        if (Convert.ToBoolean(item.IsImage))
                        {
                            item.CIRNumber        = result.CIRDetail.CIRNumber;
                            item.FileName         = item.CFileName;
                            item.CFileName        = strGamesaImagesUrl + "" + result.CIRDetail.CIRNumber + "/" + item.CFileName;
                            item.FileNameFullPath = strGamesaImagesUrl + "" + result.CIRDetail.CIRNumber + "/" + item.FileName;
                        }
                        else
                        {
                            item.FileName         = item.CFileName;
                            item.CIRNumber        = result.CIRDetail.CIRNumber;
                            item.FileNameFullPath = strGamesaImagesUrl + "" + result.CIRDetail.CIRNumber + "/" + item.CFileName;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
            }
            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public JsonResult GetCIM(string encodeCirId)
        {
            CIRModelResult result = null;

            try
            {
                string enCirId = RMaxCrypto.Crypto.Decrypt(encodeCirId);
                result = oCIMManager.GetCIMDetails(enCirId, "1");
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
            }
            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public ActionResult DownloadZipFiles(FormCollection form)
        {
            try
            {
                using (ZipFile zip = new ZipFile())
                {
                    zip.AlternateEncodingUsage = ZipOption.AsNecessary;

                    string         strFilePath = System.Configuration.ConfigurationManager.AppSettings["FileExtractSource"].ToString();
                    CIRModelResult result      = OCIRManager.GetCIRDetails(form[0], CookieManager.GetCookie(CookieManager.CookieName).logindetail.EmpID);

                    if (result.CIRFileDetail != null)
                    {
                        if (result.CIRFileDetail.Count > 0)
                        {
                            string strGamesaImagesUrl = ConfigurationManager.AppSettings["ImagesIISUrl"].ToString();
                            foreach (var item in result.CIRFileDetail)
                            {
                                if (Convert.ToBoolean(item.IsImage))
                                {
                                    item.CIRNumber        = result.CIRDetail.CIRNumber;
                                    item.FileName         = item.CFileName;
                                    item.CFileName        = strGamesaImagesUrl + "" + result.CIRDetail.CIRNumber + "/" + item.CFileName;
                                    item.FileNameFullPath = strGamesaImagesUrl + "" + result.CIRDetail.CIRNumber + "/" + item.FileName;
                                }
                                else
                                {
                                    item.FileName         = item.CFileName;
                                    item.CIRNumber        = result.CIRDetail.CIRNumber;
                                    item.FileNameFullPath = strGamesaImagesUrl + "" + result.CIRDetail.CIRNumber + "/" + item.CFileName;
                                }
                            }
                        }
                        foreach (var item in result.CIRFileDetail)
                        {
                            if (form.AllKeys[0] == "hdnCIRNumber")
                            {
                                if (Convert.ToBoolean(item.IsImage))
                                {
                                    zip.AddFile(strFilePath + "\\" + item.CIRNumber + "\\" + item.FileName);
                                }
                            }
                            else
                            {
                                if (!Convert.ToBoolean(item.IsImage))
                                {
                                    zip.AddFile(strFilePath + "\\" + item.CIRNumber + "\\" + item.FileName);
                                }
                            }
                        }
                        Response.Clear();
                        Response.BufferOutput = false;
                        string zipName = String.Format("Zip_{0}.zip", DateTime.Now.ToString("yyyy-MMM-dd-HHmmss"));
                        Response.ContentType = "application/zip";
                        Response.AddHeader("content-disposition", "attachment; filename=" + zipName);
                        zip.Save(Response.OutputStream);
                        Response.End();
                    }
                }
                return(Json(JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                return(Json(JsonRequestBehavior.AllowGet));
            }
        }