// 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); }
// 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); }
// 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); }
// 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); }
// 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); }
// 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); }
// 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); }
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); }
// 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); }
// 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); }
// 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); }