Пример #1
0
        public HttpResponseMessage PutMunicipiosModel(int id, MunicipiosModel municipiosModel)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            if (id != municipiosModel.IdMunicipio)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            db.Entry(municipiosModel).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MunicipiosModelExists(id))
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }
                else
                {
                    throw;
                }
            }

            return(Request.CreateResponse(HttpStatusCode.NoContent));
        }
        public List <KeyValuePair <long, string> > ListarMunicipiosPorEstado(long idEstado)
        {
            var lista = MunicipiosModel.ListarMunicipiosPorEstado(idEstado).AsEnumerable().ToDictionary(linha => linha.Field <long>(0), linha => linha.Field <string>(1).Trim()).ToList();

            lista.Insert(0, new KeyValuePair <long, string>(0, "Selecione"));
            return(lista);
        }
Пример #3
0
        private void CrearLinea(string linea)
        {
            var vector = linea.Split(';');
            var model  = new MunicipiosModel()
            {
                Codigopais      = vector[0].PadLeft(3, '0'),
                Codigoprovincia = vector[1],
                Cod             = vector[2],
                Nombre          = vector[3]
            };

            _tablasVariasService.create(model);
        }
Пример #4
0
        public HttpResponseMessage DeleteMunicipiosModel(int id)
        {
            MunicipiosModel municipiosModel = db.Municipio.Find(id);

            if (municipiosModel == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            db.Municipio.Remove(municipiosModel);
            db.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.OK, municipiosModel));
        }
Пример #5
0
        public HttpResponseMessage GetMunicipiosModel(int id)
        {
            MunicipiosModel Municipio = db.Municipio.Find(id);
            Estado          Est       = db.Estados.Find(Municipio.IdEstado);

            try

            {
                MunicipiosPOCO municipiosPOCO = new MunicipiosPOCO()
                {
                    IdMunicipio   = Municipio.IdMunicipio,
                    NomeMunicipio = Municipio.NomeMunicipio,
                    Estado        = Est,

                    Links = new List <LinkDTO>()
                    {
                        new LinkDTO()
                        {
                            Rel    = "self",
                            Href   = "http://localhost/Municipios/" + Municipio.IdMunicipio.ToString(),
                            Metodo = "GET"
                        },
                        new LinkDTO()
                        {
                            Rel    = "update-Municipio",
                            Href   = "http://localhost/Municipios/" + Municipio.IdMunicipio.ToString(),
                            Metodo = "PUT"
                        },
                        new LinkDTO()
                        {
                            Rel    = "delete-Municipio",
                            Href   = "http://localhost/Municipios/" + Municipio.IdMunicipio.ToString(),
                            Metodo = "DELETE"
                        }
                    }
                };


                if (Municipio == null)
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }

                return(Request.CreateResponse(HttpStatusCode.OK, municipiosPOCO));
            }catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
Пример #6
0
        public HttpResponseMessage PostMunicipiosModel(MunicipiosModel municipiosModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest));
                }

                db.Municipio.Add(municipiosModel);
                db.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.Created, municipiosModel));
            }catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }