public ActionResult WeeklyPerformance(int id, string text) { GroupPPReportViewModel vm = new GroupPPReportViewModel(); int first = 1; Report monthly_report = new Report(); DateTime startdate; DateTime enddate; string start_date = GetIntForStringMonth(text).ToString() + "/" + first.ToString() + "/" + id.ToString(); startdate = DateTime.Parse(start_date); enddate = startdate.AddMonths(1).AddSeconds(-1); monthly_report = _ReportRepository.GetMonthlyReport(startdate, enddate); //Assignment ---------------------------------- vm.NumberOfWeeks = (((double)enddate.Day) / (double)7); vm.WorkingAAPerWeek = monthly_report.NumberOfAAPerMonth; vm.AppointmentPerWeek = (double)monthly_report.MonthlyAppointments / vm.NumberOfWeeks; vm.AppointmentPWPAA = ((double)vm.AppointmentPerWeek / vm.NumberOfWeeks) / (double)vm.WorkingAAPerWeek; vm.GoodAppointmentsPerWeek = (double)monthly_report.MonthlyGoodAppointments / vm.NumberOfWeeks; vm.ClosesPerWeek = (double)monthly_report.MonthlyCloses / vm.NumberOfWeeks; return(PartialView(vm)); }
public ActionResult MonthlyPerformance(int id, string text) { GroupPPReportViewModel vm = new GroupPPReportViewModel(); int first = 1; Report monthly_report = new Report(); DateTime startdate; DateTime enddate; string start_date = GetIntForStringMonth(text).ToString() + "/" + first.ToString() + "/" + id.ToString(); startdate = DateTime.Parse(start_date); enddate = startdate.AddMonths(1).AddSeconds(-1); monthly_report = _ReportRepository.GetMonthlyReport(startdate, enddate); //Assignment ---------------------------------- vm.NumberOfWeeks = (((double)enddate.Day) / (double)7); vm.TotalAppointments = monthly_report.MonthlyAppointments; vm.TotalGoodAppointments = monthly_report.MonthlyGoodAppointments; vm.TotalCloses = monthly_report.MonthlyCloses; if (vm.TotalAppointments != 0) { vm.HoldRatio = ((double)vm.TotalGoodAppointments / (double)vm.TotalAppointments) * (double)100; } if (vm.TotalGoodAppointments != 0) { vm.CloseRatio = ((double)vm.TotalCloses / (double)vm.TotalGoodAppointments) * (double)100; } return(PartialView(vm)); }
public ActionResult Index() { GroupPPReportViewModel vm = new GroupPPReportViewModel(); var username = HttpContext.User.Identity.Name; vm.user = _UserRepository.GetUserByUsername(username); return(View(vm)); }
public ActionResult SalesAgentPerformance(int id, string text) { GroupPPReportViewModel vm = new GroupPPReportViewModel(); int first = 1; Report monthly_report = new Report(); IList <GroupReport> group_monthly_report = new List <GroupReport>(); DateTime startdate; DateTime enddate; string start_date = GetIntForStringMonth(text).ToString() + "/" + first.ToString() + "/" + id.ToString(); startdate = DateTime.Parse(start_date); enddate = startdate.AddMonths(1).AddSeconds(-1); IEnumerable <User> sa_list = _UserRepository.GetAllUsersByRole(3); group_monthly_report = _ReportRepository.GetMonthlyReportForSA(startdate, enddate, sa_list); vm.SAGroupReport = group_monthly_report; return(PartialView(vm)); }