// GET: odata/PessoaFisicas public async Task <IHttpActionResult> GetPessoaFisicas([FromUri] string sort, [FromUri] string order) { // validate the query. try { //queryOptions.Validate(_validationSettings); } catch (ODataException ex) { return(BadRequest(ex.Message)); } List <PessoaFisica> re = new PessoaFisica().GetAll(); if (order == "asc") { switch (sort) { case "PessoaFisicaId": re = re.OrderBy(o => o.PessoaFisicaId).ToList(); break; case "Nome": re = re.OrderBy(o => o.Nome).ToList(); break; case "DataNascimento": re = re.OrderBy(o => o.DataNascimento).ToList(); break; default: break; } } else if (order == "desc") { switch (sort) { case "PessoaFisicaId": re = re.OrderByDescending(o => o.PessoaFisicaId).ToList(); break; case "Nome": re = re.OrderByDescending(o => o.Nome).ToList(); break; case "DataNascimento": re = re.OrderByDescending(o => o.DataNascimento).ToList(); break; default: break; } } return(Ok(re)); }
// POST: odata/PessoaFisicas public async Task <IHttpActionResult> Post(PessoaFisica PessoaFisica) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // TODO: Add create logic here. // return Created(PessoaFisica); return(StatusCode(HttpStatusCode.NotImplemented)); }