Beispiel #1
0
        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!"));
            }
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
            }
        }