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
                });
            }
        }