Ejemplo n.º 1
0
        public IActionResult GetCustomerByGender([FromODataUri] Gender gender)
        {
            if (!this.ModelState.IsValid)
            {
                return(BadRequest());
            }

            var customers = UriParseExtenstionDbContext.GetCustomers().Where(c => c.Gender == gender);

            return(Ok(customers));
        }
Ejemplo n.º 2
0
        public IActionResult GetOrders(int key)
        {
            var customer = UriParseExtenstionDbContext.GetCustomers().FirstOrDefault(c => c.Id == key);

            if (customer == null)
            {
                return(NotFound());
            }

            return(Ok(customer.Orders));
        }
Ejemplo n.º 3
0
        public IActionResult GetVipProperty(int key)
        {
            var customer = UriParseExtenstionDbContext.GetCustomers().FirstOrDefault(c => c.Id == key);

            if (customer == null)
            {
                return(NotFound());
            }

            VipCustomer vipCusomter = customer as VipCustomer;

            if (vipCusomter == null)
            {
                return(NotFound());
            }

            return(Ok(vipCusomter.VipProperty));
        }
Ejemplo n.º 4
0
 public IActionResult Get(int key)
 {
     return(Ok(UriParseExtenstionDbContext.GetCustomers().FirstOrDefault(c => c.Id == key)));
 }
Ejemplo n.º 5
0
 public IActionResult Get()
 {
     return(Ok(UriParseExtenstionDbContext.GetCustomers()));
 }