コード例 #1
0
        public Extranjero ActualizarExtranjero(ExtranjeroDTO entidad, int id)
        {
            var editado = new Extranjero()
            {
                ExtranjeroId = id,
                PaisOrigen   = entidad.PaisOrigen,
                TramiteDNIid = entidad.TramiteDNIid
            };

            _repository.Update(editado);
            return(editado);
        }
コード例 #2
0
 public IActionResult Post(ExtranjeroDTO dto)
 {
     try
     {
         return(new JsonResult(_servicio.CrearExtranjero(dto))
         {
             StatusCode = 201
         });
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
コード例 #3
0
        public IActionResult Put(ExtranjeroDTO dto, int id)
        {
            if (dto.ExtranjeroId != id)
            {
                return(BadRequest());
            }

            else
            {
                return new JsonResult(_servicio.ActualizarExtranjero(dto, id))
                       {
                           StatusCode = 200
                       }
            };
        }
    }
コード例 #4
0
        public Extranjero CrearExtranjero(ExtranjeroDTO entidad)
        {
            var tramite = new TramiteDNI();

            _repository.Add(tramite);

            var nuevo = new Extranjero()
            {
                PaisOrigen          = entidad.PaisOrigen,
                TramiteDNInavigator = tramite
            };


            _repository.Add(nuevo);
            return(nuevo);
        }