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); } }