public JsonResult GetCompanyVendorType(string companyId, string type) { logMessage = new StringBuilder(); objComapnyDashBoard = new Models.CompanyDashBoard(); try { objDecisionPointEngine = new DecisionPointEngine(); objConfigurationSettingDetail = new ConfigurationSettingDetail(); if (!string.IsNullOrEmpty(Convert.ToString(Session["UserId"], CultureInfo.InvariantCulture))) { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagestart, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name)); objConfigurationSettingDetail.CompanyVendorTypeDetails = objDecisionPointEngine.GetCompanyVendorType(companyId, type).Where(x => x.IsUserBased == false); } else { objConfigurationSettingDetail.CompanyVendorTypeDetails = null; objactionresult = RedirectToAction("Login", "Login"); } } catch (Exception ex) { log.ErrorFormat(DecisionPointR.logmessageerror, ex.ToString(), typeof(LoginController).Name, MethodBase.GetCurrentMethod().Name); } finally { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagend, MethodBase.GetCurrentMethod().Name)); log.Info(logMessage.ToString()); } return(Json(objConfigurationSettingDetail.CompanyVendorTypeDetails, JsonRequestBehavior.AllowGet)); }
public ActionResult ClientPerfromance() { logMessage = new StringBuilder(); try { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagestart, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name)); objDecisionPointEngine = new DecisionPointEngine(); objComapnyDashBoard = new CompanyDashBoard(); if (!string.IsNullOrEmpty(Convert.ToString(Session["UserId"], CultureInfo.InvariantCulture))) { userId = Convert.ToInt32(HttpContext.Session["UserId"], CultureInfo.InvariantCulture); companyId = Convert.ToString(HttpContext.Session["CompanyId"], CultureInfo.InvariantCulture); objComapnyDashBoard.vendorPerformance = objDecisionPointEngine.VendorPerformance(companyId, true, DecisionPointR.client, userId); objComapnyDashBoard.pagesize = objComapnyDashBoard.vendorPerformance.Count(); objComapnyDashBoard.rowperpage = Convert.ToInt32(ConfigurationManager.AppSettings["rowperpage"], CultureInfo.InvariantCulture); ViewData.Model = objComapnyDashBoard; objactionresult = PartialView("ClientPerfromance", objComapnyDashBoard); } else { objactionresult = RedirectToAction("Login", "Login"); } } catch (Exception ex) { log.ErrorFormat(DecisionPointR.logmessageerror, ex.ToString(), typeof(CompanyDashBoardController).Name, MethodBase.GetCurrentMethod().Name); } finally { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagend, MethodBase.GetCurrentMethod().Name)); log.Info(logMessage.ToString()); } return(objactionresult); }