private void detach_UsuarioFacebooks(UsuarioFacebook entity) { this.SendPropertyChanging(); entity.Usuario = null; }
partial void DeleteUsuarioFacebook(UsuarioFacebook instance);
partial void InsertUsuarioFacebook(UsuarioFacebook instance);
partial void UpdateUsuarioFacebook(UsuarioFacebook instance);
public DTUserCreateStatus RegisterFBUser(DTRegisterFBModel user) { DTUserCreateStatus status; status = DTUserCreateStatus.Success; FacebookUser fbUser = Facebook.GetInfo(user.token); IndignadoDBDataContext indignadoContext = new IndignadoDBDataContext(); Usuario userDb = new Usuario(); userDb.nombre = fbUser.name; userDb.apodo = fbUser.first_name; userDb.mail = fbUser.email; userDb.idMovimiento = user.idMovimiento; userDb.latitud = user.latitud; userDb.longitud = user.longitud; byte[] noPass = new byte[1]; noPass[0] = 0; userDb.contraseña = noPass; userDb.banned = false; userDb.privilegio = 0; userDb.fechaRegistro = new DateTime(DateTime.UtcNow.Year, DateTime.UtcNow.Month, DateTime.UtcNow.Day, DateTime.UtcNow.Hour, DateTime.UtcNow.Minute, 0); try { indignadoContext.Usuarios.InsertOnSubmit(userDb); indignadoContext.SubmitChanges(); } catch (Exception ex) { status = DTUserCreateStatus.GenericError; } if (status == DTUserCreateStatus.Success) { UsuarioFacebook fbUserDb = new UsuarioFacebook(); fbUserDb.idUsuario = userDb.id; fbUserDb.idFacebook = (int) fbUser.id; fbUserDb.idMovimiento = user.idMovimiento; indignadoContext.UsuarioFacebooks.InsertOnSubmit(fbUserDb); indignadoContext.SubmitChanges(); } return status; }