public bool AgregarCandidato(Candidato Candidato) { Candidato.Direccion.Codigo = Guid.NewGuid(); Candidato.Contacto.Codigo = Guid.NewGuid(); try { //Si una de las tres operaciones sale mal, se hace rollback de todas las del bloque using (SQLContexto contexto = new SQLContexto()) { CandidatoRepo candidatoRepo = new CandidatoRepo(contexto); DireccionRepo direccionRepo = new DireccionRepo(contexto); ContactoRepo contactoRepo = new ContactoRepo(contexto); direccionRepo.Insertar(Candidato.Direccion); contactoRepo.Insertar(Candidato.Contacto); candidatoRepo.Insertar(Candidato); } return(true); } catch (Exception) { throw; } }
public bool Modificar(Oficina Oficina) { using (SQLContexto contexto = new SQLContexto()) { OficinaRepo oficinaRepo = new OficinaRepo(contexto); DireccionRepo direccionRepo = new DireccionRepo(contexto); ContactoRepo contactoRepo = new ContactoRepo(contexto); direccionRepo.Actualizar(Oficina.Direccion); contactoRepo.Actualizar(Oficina.Contacto); return(oficinaRepo.Actualizar(Oficina)); } }
public bool Agregar(Oficina Oficina) { Oficina.Direccion.Codigo = Guid.NewGuid(); Oficina.Contacto.Codigo = Guid.NewGuid(); using (SQLContexto contexto = new SQLContexto()) { OficinaRepo oficinaRepo = new OficinaRepo(contexto); DireccionRepo direccionRepo = new DireccionRepo(contexto); ContactoRepo contactoRepo = new ContactoRepo(contexto); direccionRepo.Insertar(Oficina.Direccion); contactoRepo.Insertar(Oficina.Contacto); return(oficinaRepo.Insertar(Oficina)); } }
public bool ModificarCandidato(Candidato Candidato) { try { //Si una de las tres operaciones sale mal, se hace rollback de todas las del bloque using (SQLContexto contexto = new SQLContexto()) { CandidatoRepo candidatoRepo = new CandidatoRepo(contexto); DireccionRepo direccionRepo = new DireccionRepo(contexto); ContactoRepo contactoRepo = new ContactoRepo(contexto); direccionRepo.Actualizar(Candidato.Direccion); contactoRepo.Actualizar(Candidato.Contacto); candidatoRepo.Actualizar(Candidato); } return(true); } catch (Exception) { throw; } }
public bool EliminarCandidato(string Cuil) { try { using (SQLContexto contexto = new SQLContexto()) { CandidatoRepo candidatoRepo = new CandidatoRepo(contexto); DireccionRepo direccionRepo = new DireccionRepo(contexto); ContactoRepo contactoRepo = new ContactoRepo(contexto); Candidato candidato = candidatoRepo.Traer(new Candidato { Cuil = Cuil }); candidatoRepo.Eliminar(candidato); direccionRepo.Eliminar(candidato.Direccion); return(contactoRepo.Eliminar(candidato.Contacto)); } } catch (Exception) { throw; } }
private Contacto HidratarContacto(Contacto contacto, IDBContexto contexto) { ContactoRepo contactoRepo = new ContactoRepo(contexto); return(contactoRepo.Traer(contacto)); }