public HttpResponseMessage Delete([FromUri] int id) { Municipio municipioEF = this.Contexto.Municipios.Find(id); if (municipioEF != null) { try { PocoMunicipio poco = new PocoMunicipio() { IdEstado = municipioEF.IdEstado, IdMunicipio = municipioEF.IdMunicipio, SiglaUF = municipioEF.SiglaUF, Descricao = municipioEF.Descricao, DataInsert = municipioEF.DataInsert, DataUpdate = municipioEF.DataUpdate }; this.Contexto.Entry(municipioEF).State = System.Data.Entity.EntityState.Deleted; this.Contexto.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, poco)); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "Não encontrado o Municipio!")); } }
public HttpResponseMessage Update([FromBody] PocoMunicipio poco) { Municipio municipioEF = new Municipio() { IdEstado = poco.IdEstado, IdMunicipio = poco.IdMunicipio, SiglaUF = poco.SiglaUF, Descricao = poco.Descricao, DataInsert = poco.DataInsert, DataUpdate = DateTime.Now }; this.Contexto.Entry(municipioEF).State = System.Data.Entity.EntityState.Modified; this.Contexto.SaveChanges(); poco.DataUpdate = municipioEF.DataUpdate; return(Request.CreateResponse(HttpStatusCode.OK, poco)); }
public HttpResponseMessage Get() { List <Municipio> listaEF = this.Contexto.Municipios.ToList(); List <PocoMunicipio> listaPoco = new List <PocoMunicipio>(); foreach (Municipio item in listaEF) { PocoMunicipio poco = new PocoMunicipio() { SiglaUF = item.SiglaUF, IdMunicipio = item.IdMunicipio, IdEstado = item.IdEstado, Descricao = item.Descricao, DataInsert = item.DataInsert, DataUpdate = item.DataUpdate }; listaPoco.Add(poco); } ; return(Request.CreateResponse(HttpStatusCode.OK, listaPoco)); }
public HttpResponseMessage Create([FromBody] PocoMunicipio poco) { try { Municipio municipioEF = new Municipio() { IdMunicipio = poco.IdMunicipio, SiglaUF = poco.SiglaUF, IdEstado = poco.IdEstado, Descricao = poco.Descricao, DataInsert = DateTime.Now }; this.Contexto.Municipios.Add(municipioEF); this.Contexto.SaveChanges(); poco.IdMunicipio = municipioEF.IdMunicipio; return(Request.CreateResponse(HttpStatusCode.OK, poco)); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }