Ejemplo n.º 1
0
        public static Task <ApiResponse <CustomerDetailsModel> > GetCustomer(string id)
        {
            var res = new ApiResponse <CustomerDetailsModel>();

            res.Data    = FakeCustomerRepository.GetCustomer(id);
            res.Success = res.Data != null;
            res.Message = "Customer Record Loaded";
            // Customer record should come with it's own specific Urls and deeper model representation
            return(Task.FromResult(res));
        }
Ejemplo n.º 2
0
        public static Task <ApiResponse <IEnumerable <CustomerModel> > > GetCustomers(IUrlHelper linkGen)
        {
            ((List <CustomerModel>)FakeCustomerRepository.GetCustomerInfo()).ForEach((x) =>
            {
                x.Urls["details"].Href = linkGen.Link(nameof(CustomersController.GetCustomer), new { id = x.Id });
            });
            ApiResponse <IEnumerable <CustomerModel> > res = new ApiResponse <IEnumerable <CustomerModel> >(FakeCustomerRepository.GetCustomerInfo());

            res.Message    = "All Fake Customer Record loaded";
            res.Success    = true;
            res.StatusCode = 200;
            return(Task.FromResult(res));
        }