// PUT: api/PersonasApi/5 public HttpResponseMessage Put([FromBody] ClsPersona persona) { HttpResponseMessage httpResponseMessage; bool ret; try { ret = new ClsPersonaHandler_BL().editarPersona(persona); if (ret)//Si hemos conseguido editar la persona { httpResponseMessage = new HttpResponseMessage(HttpStatusCode.OK); } else { httpResponseMessage = new HttpResponseMessage(HttpStatusCode.NotFound); } } catch (Exception e) { httpResponseMessage = new HttpResponseMessage(HttpStatusCode.InternalServerError);//Error 500 Internal Server Error } return(httpResponseMessage); }
// GET: api/PersonasApi/5 public HttpResponseMessage Get(int id) { ClsPersonaHandler_BL clsPersonaHandler_BL = new ClsPersonaHandler_BL(); HttpResponseMessage httpResponseMessage; ClsPersona ret = null; try { ret = clsPersonaHandler_BL.obtenerPersona(id); if (ret != null)//Si hemos conseguido obtener la persona { httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, ret); } else { httpResponseMessage = new HttpResponseMessage(HttpStatusCode.NotFound); } } catch (Exception e) { httpResponseMessage = new HttpResponseMessage(HttpStatusCode.InternalServerError);//Error 500 Internal Server Error } return(httpResponseMessage); }
// DELETE: api/PersonasApi/5 public HttpResponseMessage Delete(int id) { HttpResponseMessage httpResponseMessage; bool ret; try { ret = new ClsPersonaHandler_BL().eliminarPersona(id); if (ret)//Si hemos conseguido eliminar la persona { httpResponseMessage = new HttpResponseMessage(HttpStatusCode.OK); } else { httpResponseMessage = new HttpResponseMessage(HttpStatusCode.NotFound); } } catch (Exception e) { httpResponseMessage = new HttpResponseMessage(HttpStatusCode.InternalServerError); } return(httpResponseMessage); }
public ActionResult Delete(int id) { try { ClsPersonaHandler_BL clsPersonaHandler_BL = new ClsPersonaHandler_BL(); ClsPersona clsPersona = clsPersonaHandler_BL.obtenerPersona(id); ClsPersonaConDepartamento personaConDepartamento = new ClsPersonaConDepartamento(clsPersona); return(View(personaConDepartamento)); } catch (Exception e) { return(View("Error"));//Lo mandaría a una página de error } }
public ActionResult PostDelete(int id) { try { ClsPersonaHandler_BL clsPersonaHandler_BL = new ClsPersonaHandler_BL(); if (clsPersonaHandler_BL.eliminarPersona(id)) { ViewBag.MensajePersonaEliminada = "La persona se ha eliminado de la base de datos"; } return(View()); } catch (Exception e) { return(View("Error")); } }
public ActionResult Details(int id) { ClsPersonaHandler_BL clsPersonaHandler_BL = new ClsPersonaHandler_BL(); ClsPersona clsPersona; ClsPersonaConDepartamento personaConDepartamento = null; try { clsPersona = clsPersonaHandler_BL.obtenerPersona(id); personaConDepartamento = new ClsPersonaConDepartamento(clsPersona); } catch (Exception e) { return(View("Error")); } return(View(personaConDepartamento)); }
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 } }