public ActionResult Create() { ClsPersonaConListaDepartamentos clsPersonaConListaDepartamentos = null;//En esta clase en el constructor por defecto obtenemos datos de la base de datos, intentaremos capturar las posibles excepciones. try { clsPersonaConListaDepartamentos = new ClsPersonaConListaDepartamentos();//Creamos un modelo ClsPersonaConListaDepartamentos } catch (Exception e) { return(View("Error")); } return(View(clsPersonaConListaDepartamentos)); }
public ActionResult Edit(int id)//Realizamos una busqueda de la persona por su id { ClsPersonaHandler_BL clsPersonaHandler_BL = new ClsPersonaHandler_BL(); ClsPersona clsPersona; ClsPersonaConListaDepartamentos personaConDepartamentos = null; try { clsPersona = clsPersonaHandler_BL.obtenerPersona(id); personaConDepartamentos = new ClsPersonaConListaDepartamentos(clsPersona); } catch (Exception e) { return(View("Error")); } return(View(personaConDepartamentos)); }
public ActionResult Create(ClsPersonaConListaDepartamentos personaConDepartamento) { if (ModelState.IsValid) { try { ClsPersonaHandler_BL clsPersonaHandler_BL = new ClsPersonaHandler_BL(); if (clsPersonaHandler_BL.insertarPersona(personaConDepartamento)) { ViewBag.MensajePersonaGuardada = "La persona se ha almacenado correctamente";//Esta vista tendra que mostrar un mensaje de guardado correctamente. (ViewBag) } return(View(personaConDepartamento));//Volvemos a devolver la persona con departamento para que salgan los mismos datos de antes. } catch (Exception e) { return(View("Error"));//Es posible que no podamos realizar una conexión a la base de datos } } else { return(View()); //Retornamos a la misma vista para ver los fallos } }