/* Función de controlador tipo GET que abre la vista de editar representante,
         * donde se pueden editar todos los contenidos de un representante elegido
         * Parámetros: Id del representante.*/
        public ActionResult Edit(int id)
        {
            EditRepresentanteViewModel model = new EditRepresentanteViewModel();

            using (var db = new SaludOcupacionalEntities())
            {
                var oRepresentante = db.Representante.Find(id);
                model.nombre          = oRepresentante.nombre;
                model.correo          = oRepresentante.correo;
                model.telefono        = oRepresentante.telefono;
                model.idRepresentante = oRepresentante.idRepresentante;
            }

            return(View(model));
        }
        public ActionResult Edit(EditRepresentanteViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new SaludOcupacionalEntities())
            {
                var oRepresentate = db.Representante.Find(model.idRepresentante);
                oRepresentate.nombre   = model.nombre;
                oRepresentate.correo   = model.correo;
                oRepresentate.telefono = model.telefono;

                db.Entry(oRepresentate).State = System.Data.Entity.EntityState.Modified;

                db.SaveChanges();
            }

            return(Redirect(Url.Content("~/ComisionUser/InformacionPrincipal/" + Session["ComisionUserID"])));
        }