コード例 #1
0
 public IActionResult post(RegistroTramiteDto tramite)
 {
     try
     {
         return(new JsonResult(_service.createTramiteDivorcio(tramite))
         {
             StatusCode = 201
         });
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
コード例 #2
0
        public TramiteDivorcio createTramiteDivorcio(RegistroTramiteDto tramite)
        {
            var domicilio = new DomicilioConvivencia
            {
                calle       = tramite.calle,
                numero      = tramite.numero,
                localidadId = tramite.localidadId,
                provinciaId = tramite.provinciaId
            };

            _repository.Add <DomicilioConvivencia>(domicilio);


            var propuesta = new Propuesta
            {
                descripcion = tramite.propuesta
            };

            _repository.Add <Propuesta>(propuesta);


            var TramiteDivorcio = new TramiteDivorcio    //esto parsea un objeto de clase PropuestaDto en un objeto de clase Propuesta
            {
                personaId1          = tramite.idPersona1,
                personaId2          = tramite.idPersona2,
                actaMatrimonioId    = tramite.actaMatrimonioId,
                domicilioConyugalId = domicilio.Id,
                propuestaId         = propuesta.Id,
                solicitudTipoId     = tramite.solicitudTipoId,
                fecha = DateTime.Now
            };

            _repository.Add <TramiteDivorcio>(TramiteDivorcio);

            return(TramiteDivorcio);
        }