public ActionResult <PaisResponse> Get(int id)
        {
            IResponse <PaisEntity> respuesta = new PaisResponse();

            try
            {
                PaisEntity pais = _paisService.FindById(id);

                if (pais != null)
                {
                    respuesta.Resultado = "S";
                    respuesta.Datos.Add(pais);
                }
                else
                {
                    respuesta.Resultado = "N";
                    respuesta.Mensaje   = "País no encontrado";
                }
            }
            catch (Exception ex)
            {
                respuesta.Resultado = "E";
                respuesta.Mensaje   = ex.Message.ToString();
            }

            return(Ok(respuesta));
        }
示例#2
0
        public async Task RemoveAsync(PaisEntity paisEntity)
        {
            var paisToRemove = await GetByIdAsync(paisEntity.Id);

            _paisIdiomaContext.Paises.Remove(paisToRemove);
            await _paisIdiomaContext.SaveChangesAsync();
        }
        public ActionResult <PaisResponse> Put(int id, [FromBody] PaisRequest.PaisUpdate updatePais)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            IResponse <PaisEntity> respuesta = new PaisResponse();

            try
            {
                PaisEntity pais = _paisService.Update(id, updatePais);

                respuesta.Resultado = "S";
                respuesta.Datos.Add(pais);
            }
            catch (Exception ex)
            {
                respuesta.Resultado = "E";
                respuesta.Mensaje   = ex.Message.ToString();
            }

            return(Ok(respuesta));
        }
示例#4
0
        public async Task <int> AddAsync(PaisEntity paisEntity)
        {
            var entityEntry = await _paisIdiomaContext.Paises.AddAsync(paisEntity);

            await _paisIdiomaContext.SaveChangesAsync();

            return(entityEntry.Entity.Id);
        }
示例#5
0
        public async Task <PaisEntity> Find(int id)
        {
            PaisEntity       Pais     = new PaisEntity();
            findPaisResponse Response = await this.Service.findPaisAsync(id);

            Pais.Id_Pais     = (int)[email protected];
            Pais.Nombre_Pais = [email protected];

            return(Pais);
        }
示例#6
0
        public async Task EditAsync(PaisEntity paisEntity)
        {
            var paisToUpdate = await GetByIdAsync(paisEntity.Id);

            _paisIdiomaContext
            .Entry(paisToUpdate)
            .CurrentValues
            .SetValues(paisEntity);

            await _paisIdiomaContext.SaveChangesAsync();
        }
示例#7
0
        public CiudadEntity Create(CiudadRequest.CiudadCreate ciudad)
        {
            PaisEntity pais = _paisRepo.Find(ciudad.IdPais);

            if (pais == null)
            {
                throw new Exception("País no encontrado");
            }

            CiudadEntity ciudadEntity = new CiudadEntity();

            ciudadEntity.IdPais = ciudad.IdPais;
            ciudadEntity.Nombre = ciudad.Nombre;

            EntityEntry <CiudadEntity> nuevaCiudad = _ciudadRepo.Add(ciudadEntity);

            _context.SaveChanges();

            return(nuevaCiudad.Entity);
        }
 public void Update(PaisEntity t)
 {
     throw new NotImplementedException();
 }
 public int Insert(PaisEntity t)
 {
     throw new NotImplementedException();
 }
示例#10
0
 public async Task RemoveAsync(PaisEntity paisEntity)
 {
     await _paisRepository.RemoveAsync(paisEntity);
 }
示例#11
0
 public async Task EditAsync(PaisEntity paisEntity)
 {
     await _paisRepository.EditAsync(paisEntity);
 }
示例#12
0
 public async Task <int> AddAsync(PaisEntity paisEntity)
 {
     return(await _paisRepository.AddAsync(paisEntity));
 }