public async Task <ActionResult <Cliente> > PostCliente(Persona persona) { await _personaRepository.CrearPersona(persona); persona.Id = await _personaRepository.GetIdPersonaMax(); Cliente cliente = new Cliente { idPersona = persona.Id, Persona = persona }; await _clienteRepository.CrearCliente(cliente); return(cliente); }
public async Task <RespuestaDto <PersonaDto> > CrearPersona(PersonaDto persona) { PersonaDto DatosPersona = new PersonaDto(); try { var datos = await _personaRepository.CrearPersona(PersonaMapper.PersonaToEntity(persona), conStr); if (datos != null) { DatosPersona = PersonaMapper.PersonaToDto(datos); } } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuesta(DatosPersona, string.Empty, true)); }