public Persona Create(Persona entity) { if (Verificar(entity)) { //agregar Usuario Usuarios usuarios = new Usuarios(); UsuariosComponent usuariosComponent = new UsuariosComponent(); usuarios = entity.usuarios; usuarios.Email = entity.email; usuarios.UserName = entity.email; usuariosComponent.Crear(usuarios); //Crear persona PersonaDAC personaDAC = new PersonaDAC(); Persona persona = new Persona(); entity.usuarios = usuariosComponent.ReadByEmail(entity.email); persona = personaDAC.Create(entity); //Agrega tipo Persona TipoPersonaPersonaComponent tipoPersonaPersonaComponent = new TipoPersonaPersonaComponent(); TipoPersonaPersona tipoPersonaPersona = new TipoPersonaPersona(); tipoPersonaPersona.persona.Id = entity.Id; tipoPersonaPersona.tipoPersona.Id = entity.tipoPersona.Id; tipoPersonaPersonaComponent.Create(tipoPersonaPersona); //Agrega Direccion DireccionComponent direccionComponent = new DireccionComponent(); direccionComponent.Create(entity.Direccion); //Asiganar direccion al usuario DireccionPersona direccionPersona = new DireccionPersona(); direccionPersona.direccion = direccionComponent.ReadBy(entity.Direccion); direccionPersona.persona.Id = entity.Id; DireccionPersonaComponent direccion = new DireccionPersonaComponent(); direccion.Create(direccionPersona); return(persona); } else { return(null); } }
public DireccionPersona Create(DireccionPersona entity) { DireccionComponent direccion = new DireccionComponent(); direccion.Create(entity.direccion); DireccionPersona direccionPersona = new DireccionPersona(); direccionPersona.persona = entity.persona; direccionPersona.direccion = direccion.ReadBy(entity.direccion); if (Verificar(direccionPersona)) { DireccionPersonaDAC direccionPersonaDAC = new DireccionPersonaDAC(); return(direccionPersonaDAC.Create(direccionPersona)); } else { return(null); } }