Пример #1
0
        //[ClaimsAuthorization(ClaimType = "action", ClaimValue = "role-registrarSalida")]
        public IHttpActionResult RegistrarSalida(RegistroParqueo registro)
        {
            try
            {
                var manager = new ParqueoPublicoManager();

                manager.CreateSalida(registro);
                _apiResponse.Message = "Salida al parqueo registrado";

                return(Ok(_apiResponse));
            }
            catch (BusinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }
Пример #2
0
        public IHttpActionResult ObtenerParqueoPorTerminal(int terminal)
        {
            if (terminal < 1)
            {
                terminal = 1;
            }

            try
            {
                var manager = new ParqueoPublicoManager();

                _apiResponse = new ApiResponse
                {
                    Data    = manager.RetrieveByTerminalId(terminal),
                    Message = "Success"
                };

                return(Ok(_apiResponse));
            }
            catch (BusinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }