public ActionResult ReportHome(ReportModel objModel) { ReportItem objReportItem = new ReportItem(); objResponse response = new objResponse(); try { objModel.eDate = BAL.Helper.Helper.ConvertToDateNullable(objModel.eDateString, "MM/dd/yy"); //model.sDate = TimeZoneInfo.ConvertTime(BAL.Helper.Helper.ConvertToDateNullable(model.sDateString, "dd/MM/yyyy"), timeZoneInfo); objModel.sDate = BAL.Helper.Helper.ConvertToDateNullable(objModel.sDateString, "MM/dd/yy"); response = objRepManager.MyReports(objModel.sDate, objModel.eDate, objModel.reportType); if (response != null && response.ErrorCode == 0 && response.ResponseData != null && response.ResponseData.Tables.Count > 0 && response.ResponseData.Tables[0].Rows.Count > 0) { objModel.Report = new List <ReportItem>(); int Counter = 0; foreach (DataRow item in response.ResponseData.Tables[0].Rows) { if (objModel.reportType == "Lead Per Sales Rep.") { objModel.Report.Add(new ReportItem() { SeriolNo = (++Counter).ToString(), noOfLeads = item[1].ToString(), salesRepName = item[0].ToString() }); } if (objModel.reportType == "Closed Lead Per Sales Rep.") { objModel.Report.Add(new ReportItem() { SeriolNo = (++Counter).ToString(), noOfLeads = item[1].ToString(), salesRepName = item[0].ToString() }); } if (objModel.reportType == "Lead Per Source") { objModel.Report.Add(new ReportItem() { SeriolNo = (++Counter).ToString(), noOfLeads = item[1].ToString(), sourceName = item[0].ToString() }); } if (objModel.reportType == "Closed Lead Per Source") { objModel.Report.Add(new ReportItem() { SeriolNo = (++Counter).ToString(), noOfLeads = item[1].ToString(), sourceName = item[0].ToString() }); } } objModel.hasReport = true; objModel.errorMessage = string.Empty; } else { objModel.hasReport = false; objModel.errorMessage = "Request report did not found."; } } catch (Exception ex) { BAL.Common.LogManager.LogError("ReportHome Post Method", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace)); } return(View(objModel)); }