예제 #1
0
        public IHttpActionResult Get()
        {
            apiResp = new ApiResponse();
            var mng = new ParametrizablesHotelManager();

            apiResp.Data = mng.RetrieveAll();

            return(Ok(apiResp));
        }
예제 #2
0
        public IHttpActionResult GetParametrizablesList(string id)
        {
            var mng = new ParametrizablesHotelManager();

            var parametrizables = new ParametrizablesHotel
            {
                IdHotel = id
            };

            return(Ok(mng.RetrieveById(parametrizables)));
        }
예제 #3
0
        public IHttpActionResult Post(ParametrizablesHotel parame)
        {
            var mng = new ParametrizablesHotelManager();

            mng.Create(parame);

            apiResp         = new ApiResponse();
            apiResp.Message = "Acción ejecutada.";

            return(Ok(apiResp));
        }
예제 #4
0
        public IHttpActionResult Put(ParametrizablesHotel param)
        {
            try
            {
                var mng = new ParametrizablesHotelManager();
                mng.Update(param);

                apiResp         = new ApiResponse();
                apiResp.Message = "Los datos del hotel han sido modificados";

                return(Ok(apiResp));
            }
            catch (BussinessException bex)
            {
                return(InternalServerError(new Exception(bex.AppMessage.Message)));
            }
        }
예제 #5
0
        public IHttpActionResult Get(string id)
        {
            try
            {
                var mng   = new ParametrizablesHotelManager();
                var param = new ParametrizablesHotel
                {
                    IdHotel = id
                };


                apiResp      = new ApiResponse();
                apiResp.Data = mng.RetrieveById(param);
                return(Ok(apiResp));
            }
            catch (BussinessException bex)
            {
                return(InternalServerError(new Exception(bex.AppMessage.Message)));
            }
        }