예제 #1
0
        public async Task <IActionResult> Get(int id)
        {
            var product = await getProductById.Handler(id);

            var response = new ResponseStandardModel <Product>()
            {
                Response = product
            };

            return(Ok(response));
        }
예제 #2
0
        public async Task <IActionResult> Get()
        {
            var products = await getAllProducts.Handler();

            var response = new ResponseStandardModel <IEnumerable <Product> >()
            {
                Response = products
            };

            return(Ok(response));
        }
예제 #3
0
        public async Task <IActionResult> Get()
        {
            await initialize.InitializeDatabase();

            var response = new ResponseStandardModel <string>()
            {
                Message  = "Data saved successfully",
                Response = "Success"
            };

            return(Ok(response));
        }
예제 #4
0
        public IActionResult Login(string returnUrl)
        {
            var response = new ResponseStandardModel <string>()
            {
                Message  = "Request Failed",
                Response = returnUrl,
                Errors   = new List <ErrorResponse>()
                {
                    new ErrorResponse {
                        AddditionalInformation = $"Could not reach the endpoint {returnUrl}",
                        ApplicationName        = "Point of sale",
                        MessageError           = "Authentication failed",
                        Origin       = "Authentication",
                        ResponseCode = System.Net.HttpStatusCode.Unauthorized
                    }
                }
            };

            return(Unauthorized(response));
        }