コード例 #1
0
        public HttpResponseMessage GetSeverity(Report input)
        {
            StringBuilder sblogs     = new StringBuilder();
            string        methodname = "Get_Severity";

            try
            {
                sblogs.AppendLine("Get_Severity start");
                Reportwrapper root = new Reportwrapper();
                root.root = input;
                var json = JsonConvert.SerializeObject(root, Formatting.Indented, new JsonSerializerSettings()
                {
                    DateFormatString = "yyyy-MM-ddThh:mm:ssZ"
                });
                sblogs.AppendLine("Get_Severity input : " + json);
                sblogs.AppendLine("db call started  : ");
                string result = Severity_Dashboard(json);
                sblogs.AppendLine("db call done  : ");
                objrm.Message = result;
                sblogs.AppendLine("data send to UI   : ");
                Logging.AddtoLogFile(sblogs.ToString(), methodname);
                return(Request.CreateResponse(HttpStatusCode.OK, objrm));
            }
            catch (Exception ex)
            {
                sblogs.AppendLine("exception   : " + ex.Message);
                Logging.AddtoLogFile(sblogs.ToString(), methodname + "_error");
                return(Request.CreateResponse(HttpStatusCode.OK, ex.Message));
            }
        }
コード例 #2
0
        public HttpResponseMessage GetStatusByUser(Report input)
        {
            StringBuilder sblogs     = new StringBuilder();
            string        methodname = "statusbyuser";

            try
            {
                sblogs.AppendLine("statusbyuser start");
                Reportwrapper root = new Reportwrapper();
                root.root = input;
                var json = JsonConvert.SerializeObject(root, Formatting.Indented, new JsonSerializerSettings()
                {
                    DateFormatString = "yyyy-MM-ddThh:mm:ssZ"
                });
                sblogs.AppendLine("statusbyuser input : " + json);
                sblogs.AppendLine("db call started  : ");
                string result = StatusByUser(json);
                sblogs.AppendLine("db call done  : ");
                var obj = JsonConvert.DeserializeObject <dynamic>(result);

                string path = ConfigurationManager.AppSettings["attachmentpath"].ToString();
                sblogs.AppendLine("attachmentpath   : ");
                // Assigning path to object logo path
                if (obj != null)
                {
                    for (var i = 0; i < obj.Count; i++)
                    {
                        obj[i].attachmentpath = path + "Images/Bug Attachments/" + obj[i].bug_attachment;;
                    }
                    var jsonobj = JsonConvert.SerializeObject(obj, Formatting.Indented, new JsonSerializerSettings()
                    {
                        DateFormatString = "yyyy-MM-ddThh:mm:ssZ"
                    });
                    objrm.Message = jsonobj;
                }

                else
                {
                    objrm.Message = result;
                }

                sblogs.AppendLine("data send to UI   : ");
                Logging.AddtoLogFile(sblogs.ToString(), methodname);
                return(Request.CreateResponse(HttpStatusCode.OK, objrm));
            }
            catch (Exception ex)
            {
                sblogs.AppendLine("exception   : " + ex.Message);
                Logging.AddtoLogFile(sblogs.ToString(), methodname + "_error");
                return(Request.CreateResponse(HttpStatusCode.OK, ex.Message));
            }
        }