public UsuarioBE RegistrarUsuario(UsuarioBE user, PersonaBE person) { using (var transaction = new TransactionScope()) { using (var dbContext = new PuroEscabioDataContext()) { var usuario = new Usuario() { Contraseña = user.Password, Id_rol = user.PerfilDeUsuario.Id, Usuario1 = user.NombreDeUsuario, Dig_ver_h = user.DigVerificador, Habilitado = true }; var persona = new Persona() { Apellido = person.Apellido, Nombre = person.Nombre, Direccion = person.Direccion, DNI = person.DNI, Provincia_estado = person.ProvinciaEstado, Pais_id = person.PaisID }; dbContext.Personas.InsertOnSubmit(persona); dbContext.SubmitChanges(); usuario.Persona_id = persona.Id; dbContext.Usuarios.InsertOnSubmit(usuario); dbContext.SubmitChanges(); transaction.Complete(); user.Id = usuario.Id; return(user); } } }
public void CrearBitacora(UsuarioBE user, string action) { using (var dbContext = new PuroEscabioDataContext()) { var bitacora = new Bitacora() { Descripcion = string.Format("{0}. Usuario: {1}. Rol: {2}", action, user.NombreDeUsuario, user.PerfilDeUsuario.Descripcion), Fecha_fin = null, Fecha_inicio = DateTime.Now, Usuario_id = user.Id, }; dbContext.Bitacoras.InsertOnSubmit(bitacora); dbContext.SubmitChanges(); } }
public void RecalcularDigitoVerificadorVerticalTodos() { using (var dbContext = new PuroEscabioDataContext()) { var rowsToHash = (from hash in dbContext.Usuarios select hash).ToList(); foreach (var row in rowsToHash) { } var bebidaRows = (from hash in dbContext.Bebidas select hash).ToList(); foreach (var row in bebidaRows) { } dbContext.SubmitChanges(); } }
public void RecalcularDigitoVerificadorHorizontalTodos() { using (var dbContext = new PuroEscabioDataContext()) { var rowsToHash = (from hash in dbContext.Usuarios select hash).ToList(); foreach (var row in rowsToHash) { var hash = GenerarHash(row.Usuario1, row.Contraseña, row.Id_rol.ToString()); row.Dig_ver_h = hash; } var bebidaRows = (from hash in dbContext.Bebidas select hash).ToList(); foreach (var row in bebidaRows) { var hash = GenerarHash(row.Descripcion, row.SKU, row.Precio.ToString()); row.Dig_ver_h = hash; } dbContext.SubmitChanges(); } }