public ActionResult EditarRepartoDiario(EditarRepartoDiarioViewModel editVM) { if (ModelState.IsValid) { try { editVM.completarReparto(); repartoDiarioBL.actualizarRepartoDiario(editVM.RepartoDiario); return(RedirectToAction("EditarReparto", "Reparto", new { id = editVM.RepartoDiario.Reparto.Id }));//enviar a editar reparto con idreparto } catch (ProyectoException ex) { ViewBag.Mensaje = ex.Message; return(View("~/Views/Shared/_Mensajes.cshtml")); } } else { return(View(editVM)); } }
//GET: Reparto/EditarReparto public ActionResult EditarRepartoDiario(int id = 0) { if (Session["TipoUsuario"] != null && (Session["TipoUsuario"].ToString().Equals("ADMINISTRADOR"))) { try { if (id != 0) { EditarRepartoDiarioViewModel editVM = new EditarRepartoDiarioViewModel(); editVM.RepartoDiario = repartoDiarioBL.obtener(id); return(View(editVM)); } else { ViewBag.Mensaje = "No selecciono el usuario correctamente."; return(View("~/Views/Shared/_Mensajes.cshtml")); } } catch (ProyectoException ex) { ViewBag.Mensaje = ex.Message; return(View("~/Views/Shared/_Mensajes.cshtml")); } } else { try { ViewBag.Mensaje = "No tiene permisos para relalizar esta acción."; return(View("~/Views/Shared/_Mensajes.cshtml")); } catch (ProyectoException ex) { ViewBag.Mensaje = ex.Message; return(View("~/Views/Shared/_Mensajes.cshtml")); } } }