public UsuarioAreaBE Insert(UsuarioAreaBE pUsuarioAreaBE) { int resultado = 0; try { USUARIO_AREA oUSUARIO_AREA = new USUARIO_AREA(); oUSUARIO_AREA.AREA = pUsuarioAreaBE.AREA; oUSUARIO_AREA.USUARIO = pUsuarioAreaBE.USUARIO; using (dbModelo db = new dbModelo()) { db.USUARIO_AREA.Add(oUSUARIO_AREA); resultado = db.SaveChanges(); } pUsuarioAreaBE.ID = oUSUARIO_AREA.ID; } catch (Exception ex) { throw; } return(pUsuarioAreaBE); }
public AreaBE DeleteArea(AreaBE pAreaBE) { using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() { IsolationLevel = System.Transactions.IsolationLevel.RepeatableRead })) { UsuarioAreaBE usuarioAreaBE = new UsuarioAreaBE() { AREA = pAreaBE.ID }; usuarioAreaDA.DeleteAreas(usuarioAreaBE); areaDA.Delete(pAreaBE); transactionScope.Complete(); } return(pAreaBE); }
public UsuarioAreaBE DeleteAreas(UsuarioAreaBE pUsuarioAreaBE) { int resultado = 0; try { using (dbModelo db = new dbModelo()) { var oUSUARIO_AREAS = (from elem in db.USUARIO_AREA where elem.AREA == pUsuarioAreaBE.AREA select elem).ToList(); db.USUARIO_AREA.RemoveRange(oUSUARIO_AREAS); resultado = db.SaveChanges(); } } catch (Exception ex) { throw; } return(pUsuarioAreaBE); }
public UsuarioAreaBE Delete(UsuarioAreaBE pUsuarioAreaBE) { int resultado = 0; try { using (dbModelo db = new dbModelo()) { USUARIO_AREA oUSUARIO_AREA = (from elem in db.USUARIO_AREA where elem.ID == pUsuarioAreaBE.ID select elem).FirstOrDefault(); db.USUARIO_AREA.Remove(oUSUARIO_AREA); resultado = db.SaveChanges(); } } catch (Exception ex) { throw; } return(pUsuarioAreaBE); }
public UsuarioBE InsertUsuario(UsuarioBE usuarioBE) { using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() { IsolationLevel = System.Transactions.IsolationLevel.RepeatableRead })) { usuarioDA.Insert(usuarioBE); foreach (AreaBE areaBE in usuarioBE.AREAS) { UsuarioAreaBE usuarioAreaBE = new UsuarioAreaBE(); usuarioAreaBE.AREA = areaBE.ID; usuarioAreaBE.USUARIO = usuarioBE.ID; usuarioAreaDA.Insert(usuarioAreaBE); } transactionScope.Complete(); } return(usuarioBE); }