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