public ActionResult CreateAssistance() { if (Request.IsAuthenticated) { UserViewModel usu = (UserViewModel)Session["User"]; int caseAction = -1; /* * -1: to view (well) * -2: already with assistance * -3: Error */ if (usu != null) { IAssistanceDAL asis = new AssistanceDALImp(); AssistanceControl ac = asis.CalcAssistante(UserViewModel.Converter(usu)); usu.assistance = ac.Assistance; caseAction = ac.CaseAction; Session["User"] = usu; } else { caseAction = -3; } if (caseAction == -2) { return(RedirectToAction("UserHome", "Home")); } else { if (caseAction == -1) { ViewBag.msg = "Se ha creado la asistencia con exito"; ViewBag.user = usu; ViewBag.status = true; } else { ViewBag.msg = "No se pudo crear la asistencia"; ViewBag.user = usu; ViewBag.status = false; } return(View("AssistanceCtr")); } } return(RedirectToAction("Index", "Home")); }
public void CreateAssistance() { /* * -1: to view (well) * -2: already with assistance * -3: Error */ User usu = GetFirtsUser(); if (usu != null) { IAssistanceDAL asis = new AssistanceDALImp(); AssistanceControl ac = asis.CalcAssistante(usu); Assert.AreEqual(true, ac.CaseAction != -2); } else { Assert.AreEqual(false, true); } }
public ActionResult ReportAssistance(DateTime date) { var reportViewer = new ReportViewer { ProcessingMode = ProcessingMode.Local, ShowExportControls = true, ShowParameterPrompts = true, ShowPageNavigationControls = true, ShowRefreshButton = true, ShowPrintButton = true, SizeToReportContent = true, AsyncRendering = false, }; string rutaReporte = "~/Reports/AssistanceReport.rdlc"; string rutaServidor = Server.MapPath(rutaReporte); reportViewer.LocalReport.ReportPath = rutaServidor; var infoFuenteDatos = reportViewer.LocalReport.GetDataSourceNames(); reportViewer.LocalReport.DataSources.Clear(); List <sp_Report_Assistance_Result> datosReporte; IAssistanceDAL empDAL = new AssistanceDALImp(); datosReporte = empDAL.sp_Report_Assistance(date); ReportDataSource fuenteDatos = new ReportDataSource(); fuenteDatos.Name = infoFuenteDatos[0]; fuenteDatos.Value = datosReporte; reportViewer.LocalReport.DataSources.Add(new ReportDataSource("AssistanceDataSet", datosReporte)); reportViewer.LocalReport.Refresh(); ViewBag.ReportViewer = reportViewer; return(View()); }