public HttpResponseMessage deleteInst(DeleteInstRequest delInst) { var instDA = new InstDataAccess(); var instEliminada = instDA.DeleteInst(delInst); return(Request.CreateResponse(HttpStatusCode.OK, instEliminada)); }
//MÉTODO DE BORRAR INSTALACION public DeleteInstResponse DeleteInst(DeleteInstRequest delInstalacion) { try { using (var context = new BDReservasEntities()) { ObjectParameter RETCODE = new ObjectParameter("RETCODE", typeof(int)); ObjectParameter MENSAJE = new ObjectParameter("MENSAJE", typeof(string)); context.PA_DELETE_INSTALACION(delInstalacion.Id_Instalacion, RETCODE, MENSAJE); if ((int)RETCODE.Value < 0) { throw new Exception("Error no controlado"); } if ((int)RETCODE.Value > 0) { throw new Exception(MENSAJE.Value.ToString().Trim()); } return(new DeleteInstResponse() { Retcode = (int)RETCODE.Value, Mensaje = MENSAJE.Value.ToString().Trim() }); } } catch (Exception ex) { return(new DeleteInstResponse() { Retcode = -1, Mensaje = ex.Message }); } }