public IActionResult post(RegistroTramiteDto tramite) { try { return(new JsonResult(_service.createTramiteDivorcio(tramite)) { StatusCode = 201 }); } catch (Exception e) { return(BadRequest(e.Message)); } }
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); }