public static bool add(ENTIDADES.Usuario us, int perfrilid, int faseid) { try { using (var db = new DATA.USER.COBRANZA_CBEntities()) { using (var trx = db.Database.BeginTransaction()) { var perfil = db.Perfils.Find(perfrilid); var usu = new DATA.USER.Usuario() { UsuarioApellido1 = us.Apellido1, UsuarioApellido2 = us.Apellido2, UsuarioContrasena = us.Contrasena, UsuarioCambiarContrasena = us.CambiarContrasena, UsuarioEmail = us.Email, UsuarioEsSuperAdmin = us.EsSuperAdmin, UsuarioHabilitado = us.Habilitado, UsuarioLogin = us.Login, UsuarioNombre = us.Nombre, UsuarioTelefono = us.Nombre, UsuarioID = Convert.ToInt32(us.ID), }; usu.Perfils.Add(perfil); db.Usuarios.Add(usu); var fu = new DATA.USER.FaseUsuario() { Idfase = us.IdFase, Idusuario = Convert.ToInt32(us.ID) }; db.FaseUsuarios.Add(fu); db.SaveChanges(); trx.Commit(); return(true); } } } catch (Exception ex) { throw new Exception("Logica add", ex); } }
public static bool add(ENTIDADES.Usuario us) { using (var db = new DATA.USER.COBRANZA_CBEntities()) { using (var trx = db.Database.BeginTransaction()) { try { var usu = new DATA.USER.Usuario() { UsuarioApellido1 = us.Apellido1, UsuarioApellido2 = us.Apellido2, UsuarioContrasena = us.Contrasena, UsuarioCambiarContrasena = us.CambiarContrasena, UsuarioEmail = us.Email, UsuarioEsSuperAdmin = us.EsSuperAdmin, UsuarioHabilitado = us.Habilitado, UsuarioLogin = us.Login, UsuarioNombre = us.Nombre, UsuarioTelefono = us.Telefono, UsuarioID = Convert.ToInt32(us.ID) }; db.Usuarios.Add(usu); var fu = new DATA.USER.FaseUsuario() { Idfase = us.IdFase, Idusuario = Convert.ToInt32(us.ID) }; db.FaseUsuarios.Add(fu); db.SaveChanges(); trx.Commit(); return(true); } catch (Exception) { trx.Rollback(); return(false); } } } }