public void GravarEmpresa(DtoEmpresa dtoempresa) { try { using (TransactionScope tscope = new TransactionScope()) { var usuario = new Models.Usuario(); var empresa = new Models.Empresa(); usuario.nome = dtoempresa.nome; usuario.email = dtoempresa.email; usuario.senha = dtoempresa.senha; usuario.id_grupo = dtoempresa.id_grupo; using (var db = new UsuarioRep()) { empresa.id_usuario = (int)db.Insert(usuario); } empresa.nome = dtoempresa.nome; empresa.ramo = dtoempresa.ramo; empresa.razao = dtoempresa.razao; empresa.cidade = dtoempresa.cidade; using (var db = new EmpresaRep()) { db.Insert(empresa); } tscope.Complete(); } } catch (Exception e) { throw new Exception("Erro ao gravar dados!"); } }
public void GravarEmpresa(Models.Usuario usuario, Models.Empresa empresa) { try { using (TransactionScope tscope = new TransactionScope()) { using (var db = new UsuarioRep()) { empresa.id_usuario = (int)db.Insert(usuario); } using (var db = new EmpresaRep()) { db.Insert(empresa); } tscope.Complete(); } } catch (Exception e) { throw new Exception("Erro ao gravar dados!"); } }