public ActionResult Colaborar(ColaborarViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         try
         {
             //viewModel.completarPlanilla();
             viewModel.Colecta.EmpleadoColecta.MontoDolares = viewModel.MontoDolares;
             viewModel.Colecta.EmpleadoColecta.MontoPesos   = viewModel.MontoPesos;
             viewModel.Colecta.EmpleadoColecta.Empleado     = new Empleado();
             viewModel.Colecta.EmpleadoColecta.Empleado.Id  = Convert.ToInt32(Session["IdUsuario"]);
             colectaBL.Colaborar(viewModel.Colecta);
             return(RedirectToAction("Ver", "Colecta", new { id = viewModel.Colecta.Id }));
         }
         catch (ProyectoException ex)
         {
             ViewBag.Mensaje = ex.Message;
             return(View("~/Views/Shared/_Mensajes.cshtml"));
         }
     }
     else
     {
         return(View(viewModel));
     }
 }
 //GET: Colecta/Colaborar
 public ActionResult Colaborar(int id = 0)
 {
     if (Session["TipoUsuario"] != null && (Session["TipoUsuario"].ToString().Equals("EMPLEADO")))
     {
         try
         {
             if (id != 0)
             {
                 ColaborarViewModel viewModel = new ColaborarViewModel();
                 //viewModel.IdColecta = id;
                 viewModel.Colecta.Id = id;
                 return(View(viewModel));
             }
             else
             {
                 ViewBag.Mensaje = "No selecciono la colecta correctamente.";
                 return(View("~/Views/Shared/_Mensajes.cshtml"));
             }
         }
         catch (ProyectoException ex)
         {
             ViewBag.Mensaje = ex.Message;
             return(View("~/Views/Shared/_Mensajes.cshtml"));
         }
     }
     else
     {
         try
         {
             return(RedirectToAction("Index", "Home"));
         }
         catch (ProyectoException ex)
         {
             ViewBag.Mensaje = ex.Message;
             return(View("~/Views/Shared/_Mensajes.cshtml"));
         }
     }
 }