Esempio n. 1
0
 // GET: api/Providers
 public HttpResponseMessage GetPeople()
 {
     var providers = db.People.OfType<Provider>();
     var response = new ResponseList();
     response.Data = providers;
     response.Total = providers.Count();
     return Request.CreateResponse(HttpStatusCode.OK, response);
 }
Esempio n. 2
0
 // GET: api/Clients
 //[AppAuthorize(Roles = "Admin")]
 public HttpResponseMessage GetPeople()
 {
     var clients = db.People.OfType<Client>();
     var response = new ResponseList();
     response.Data = clients;
     response.Total = clients.Count();
     //return response;
     return Request.CreateResponse(HttpStatusCode.OK, response);
 }
Esempio n. 3
0
        // GET: api/Products
        public HttpResponseMessage GetProducts()
        {
            var products = db.Products;

            var response = new ResponseList();
            response.Data = products;
            response.Total = products.Count();
            return Request.CreateResponse(HttpStatusCode.OK, response);
        }
Esempio n. 4
0
        // GET: api/Emails
        public HttpResponseMessage GetEmails(int personId)
        {
            var emails = db.Emails.Where(p => p.Person.Id == personId);

            var response = new ResponseList();
            response.Data = emails;
            response.Total = emails.Count();
            return Request.CreateResponse(HttpStatusCode.OK, response);
        }
Esempio n. 5
0
 // GET: api/Proforms
 public HttpResponseMessage GetProforms(int clientId)
 {
     var proforms = db.Proforms.Include("Products").Where(p => p.Client.Id == clientId).OrderByDescending(p => p.CreatedAt); ;
     var response = new ResponseList();
     response.Data = proforms;
     response.Total = proforms.Count();
     //return response;
     return Request.CreateResponse(HttpStatusCode.OK, response);
 }
Esempio n. 6
0
        // GET: api/Currencies
        public HttpResponseMessage GetCurrencies()
        {
            var currencies = db.Currencies;

            var response = new ResponseList();
            response.Data = currencies;
            response.Total = currencies.Count();
            return Request.CreateResponse(HttpStatusCode.OK, response);
        }
Esempio n. 7
0
        // GET: api/Banks
        public HttpResponseMessage GetBanks()
        {
            var banks = db.Banks;

            var response = new ResponseList();
            response.Data = banks;
            response.Total = banks.Count();
            return Request.CreateResponse(HttpStatusCode.OK, response);
        }
Esempio n. 8
0
        public HttpResponseMessage GetPhonesByPerson(int personId)
        {
            var phones = db.Phones.Where(p => p.Person.Id == personId);

            var response = new ResponseList();
            response.Data = phones;
            response.Total = phones.Count();
            return Request.CreateResponse(HttpStatusCode.OK, response);
        }
Esempio n. 9
0
        // GET: api/Salaries
        public HttpResponseMessage GetSalaries(int employeeId)
        {
            var salaries = db.Salaries.Where(p => p.Employee.Id == employeeId).OrderByDescending(p => p.CreatedAt);

            var response = new ResponseList();
            response.Data = salaries;
            response.Total = salaries.Count();
            return Request.CreateResponse(HttpStatusCode.OK, response);
        }
Esempio n. 10
0
 // GET: api/Employees
 public HttpResponseMessage GetPeople()
 {
     var employees = db.People.OfType<Employee>();
     var response = new ResponseList
     {
         Data = employees,
         Total = employees.Count()
     };
     return Request.CreateResponse(HttpStatusCode.OK, response);
 }
Esempio n. 11
0
        // GET: api/Accounts
        public HttpResponseMessage GetAccounts()
        {
            string[] includes = new[] { "Currency", "Bank" }; ;
            IRepository repository=new ApiRepository(db);

            var accounts = repository.All<Account>(includes);
            var response = new ResponseList();
            response.Data = accounts;
            response.Total = accounts.Count();
            //return response;
            return Request.CreateResponse(HttpStatusCode.OK, response);
        }