public override Option <ValidationMessage> Execute(ModelEntity entity) { return(from e in entity.TryCast <E>() where Cmd.CanExecute(e) from res in Cmd.Execute(e) select res); }
public static void SendMail(this Lite <EmailTemplateEntity> template, ModelEntity entity) { foreach (var email in template.CreateEmailMessage(entity)) { SenderManager.Send(email); } }
/// <summary> /// Spawns a tree into the world. /// </summary> /// <param name="tree">The tree type to spawn.</param> /// <param name="opos">The base position for it.</param> /// <param name="chunk">Specify null to spawn in the world, or a chunk to await loading for.</param> public void SpawnTree(string tree, Location opos, Chunk chunk) { // TODO: Efficiency! ModelEntity me = new ModelEntity("plants/trees/" + tree, this); Location pos = opos + new Location(0, 0, 1); /*RayCastResult rcr; * bool h = SpecialCaseRayTrace(pos, -Location.UnitZ, 50, MaterialSolidity.FULLSOLID, IgnoreEntities, out rcr); * me.SetPosition(h ? new Location(rcr.HitData.Location) : pos);*/ Vector3 treealign = new Vector3(0, 0, 1); Vector3 norm = /*h ? rcr.HitData.Normal : */ new Vector3(0, 0, 1); Quaternion.GetQuaternionBetweenNormalizedVectors(ref treealign, ref norm, out Quaternion orient); orient *= Quaternion.CreateFromAxisAngle(Vector3.UnitZ, (double)(Utilities.UtilRandom.NextDouble() * Math.PI * 2)); me.SetOrientation(orient); me.SetPosition(pos); me.CanLOD = true; me.GenBlockShadow = true; Action res = () => { SpawnEntity(me); me.SetPosition(pos - new Location(norm) - new Location(Quaternion.Transform(me.offset.ToBVector(), orient))); me.ForceNetwork(); }; if (chunk == null) { res.Invoke(); } else { chunk.fixesToRun.Add(TheWorld.Schedule.GetSyncTask(res)); } }
public List <Product> GetProducts() { using (ModelEntity db = new ModelEntity()) { return(db.Products.ToList()); } }
public List <RezervTable> FilterByDate(DateTime?from, DateTime?to) { using (ModelEntity db = new ModelEntity()) { return(db.RezervTables.Where(w => w.DateOfReservation >= from && w.DateOfReservation <= to).ToList()); } }
private void SetPlayerEquip(PlayerEntity player) { ModelEntity modelEntity = AssetsDB.instance.modelsData.FindModel(player.modelType); equipHeader.gameObject.SetActive(false); equipUpper.gameObject.SetActive(false); equipLower.gameObject.SetActive(false); equipWeapon.gameObject.SetActive(false); foreach (MyKeyValuePair <EquipType> equip in player.equiped) { if (equip.value == EquipType.Header) { equipHeader.gameObject.SetActive(true); equipHeader.sprite = AssetsDB.instance.equipsData.FindEquip(equip.key, equip.value).equipIcon; } else if (equip.value == EquipType.Upper) { equipUpper.gameObject.SetActive(true); equipUpper.sprite = AssetsDB.instance.equipsData.FindEquip(equip.key, equip.value).equipIcon; } else if (equip.value == EquipType.Lower) { equipLower.gameObject.SetActive(true); equipLower.sprite = AssetsDB.instance.equipsData.FindEquip(equip.key, equip.value).equipIcon; } else if (equip.value == EquipType.Weapon) { equipWeapon.gameObject.SetActive(true); equipWeapon.sprite = AssetsDB.instance.equipsData.FindEquip(equip.key, equip.value).equipIcon; } } Destroy(playerModelParent.GetChild(0).gameObject); playerModel = Instantiate(modelEntity.model, playerModelParent.transform); }
public List <RoomType> GetRoomsTypes() { using (ModelEntity db = new ModelEntity()) { return(db.RoomType.ToList()); } }
private void PreviewModel() { if (currentGender == Gender.F) { currentModel = (currentModelIndex == 0) ? ModelType.Model3 : ModelType.Model4; } else { currentModel = (currentModelIndex == 0) ? ModelType.Model1 : ModelType.Model2; } Destroy(previewModelParent.GetChild(0).gameObject); ModelEntity modelEntity = AssetsDB.instance.modelsData.FindModel(currentModel); model = Instantiate(modelEntity.model, previewModelParent.transform); previewModelRender.GetComponent <IRotatable>().model = model; previewHeadPic.sprite = modelEntity.headPic; previewIntroText.text = modelEntity.intro; foreach (PlayerEntity player in PlayerData.instance.emptyPlayers) { if (player.modelType == currentModel) { PreviewPlayer(player); } } }
private void BtnEditNewOperator_Click(object sender, RoutedEventArgs e) { Table_Operator oper = (Table_Operator)OperatorBind.DataContext; using (ModelEntity db = new ModelEntity()) { //нашли оператора по ID Table_Operator fineOp = db.Table_Operator .Find(oper.OperatorId); //заменили значения в найденном операторе, //на то что ввел пользователь fineOp.Logo = oper.Logo; fineOp.Name = oper.Name; fineOp.Tax = oper.Tax; try { //сохранили изменения db.SaveChanges(); MessageBox.Show("Изменения прошли успешно!"); OperatorsPage op = new OperatorsPage(); MainWindow.mf.NavigationService.Navigate(op); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public bool PasteInto(ModelEntity targetEntity) { return(SourceEntity .Select(source => CopiedTagNames.All(tagName => targetEntity.InsertTaggedValueFrom(source, tagName))) .GetOrElse(false)); }
public bool CanPaste(ModelEntity targetEntity) { var targetTags = targetEntity.TaggedValues.Select(p => p.Key).ToList(); return(CanPaste() && CopiedTagNames.All(tag => targetTags.Contains(tag))); }
public List <Login> GetAllStudent() { using (ModelEntity loginEntity = new ModelEntity()) { return((loginEntity.LoginTable).ToList()); } }
public async Task <KeyValuePair <bool, Model> > Create(Model itemToCreate) { if (itemToCreate != null) { ModelEntity entity = itemToCreate.CreateEntity(); if (itemToCreate.ValidationService.Validate(entity)) { if (entity.Id == default) { entity = await this.dataAccess.Create(entity); if (entity != null) { itemToCreate = new Model(entity); return(new KeyValuePair <bool, Model>(true, itemToCreate)); } } } } itemToCreate.ValidationService.IsValid = false; return(new KeyValuePair <bool, Model>(false, itemToCreate)); }
public void SetModel(ModelEntity model) { var wModel = (WorkflowPoolModel)model; this.Name = wModel.Name; this.CopyMixinsFrom(wModel); }
public override bool ParseBytesAndExecute(byte[] data) { if (data.Length != 8 + 8) { return(false); } CharacterEntity driver = TheClient.TheRegion.GetEntity(Utilities.BytesToLong(Utilities.BytesPartial(data, 0, 8))) as CharacterEntity; ModelEntity vehicle = TheClient.TheRegion.GetEntity(Utilities.BytesToLong(Utilities.BytesPartial(data, 8, 8))) as ModelEntity; if (driver == null || vehicle == null) { return(true); // Might've been despawned. } PlayerEntity player = driver as PlayerEntity; if (player == null) { return(true); // TODO: non-player support! } player.InVehicle = false; player.DrivingMotors.Clear(); player.SteeringMotors.Clear(); player.Vehicle = null; vehicle.HeloPilot = null; vehicle.PlanePilot = null; return(true); }
public void DeepOne() { xx = string.Empty; var obj = new ModelEntity { ValueField = 10, ReferenceField = "源值" }; var cloneObj = obj.DeepClone(); Console.WriteLine(obj.ValueField); // 10 Console.WriteLine(obj.ReferenceField); // 源值 Console.WriteLine(cloneObj.ValueField); // 10 Console.WriteLine(cloneObj.ReferenceField); // 源值 cloneObj.ReferenceField = "新值"; Console.WriteLine(obj.ValueField); // 10 Console.WriteLine(obj.ReferenceField); // 源值 Console.WriteLine(cloneObj.ValueField); // 10 Console.WriteLine(cloneObj.ReferenceField); // 新值 xx = string.Empty; }
/// <summary> /// 登录验证 /// </summary> public bool ValidateLogin(string name, string password, out int errorCode, out string errorMsg, out User loginUser, out string token) { errorCode = 0; errorMsg = ""; loginUser = null; token = ""; var _dbContext = new ModelEntity(); var user = _dbContext.User.FirstOrDefault(x => x.Name == name); if (user == null) { errorCode = 31; errorMsg = "用户不存在"; return(false); } if (!user.Password.Equals(Secure.MixEncrypt(password, user.Salt))) { errorCode = 32; errorMsg = "密码错误"; return(false); } loginUser = user; token = Secure.EncryptStringByDES(user.OID + ":" + user.Password); return(true); }
private void btnPay_Click(object sender, RoutedEventArgs e) { Table_Payments payment = new Table_Payments(); payment.Amount = Int32.Parse(tbxAmount.Text); payment.OperatorId = ((Table_Operator)lbOperators.SelectedItem).OperatorId; payment.PrefixId = ((Table_Prefix)cmPrefix.SelectedItem).PrefixId; payment.CreateDate = DateTime.Now; payment.CreateUser = MainWindow.user.UserId; payment.Table_Operator = db.Table_Operator.Find(payment.OperatorId); using (ModelEntity db = new ModelEntity()) { try { db.Table_Payments.Add(payment); db.SaveChanges(); BillWindow billWindow = new BillWindow(payment); billWindow.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public List <Seller> GetSellers() { using (ModelEntity db = new ModelEntity()) { return(db.Sellers.ToList()); } }
public void CopyFrom(Player player) { SetModel(player.GetModelName()); TakeDecalsFrom(player); // We have to use `this` to refer to the extension methods. this.CopyBonesFrom(player); this.SetRagdollVelocityFrom(player); foreach (var child in player.Children) { if (child is ModelEntity e) { var model = e.GetModelName(); if (model != null && !model.Contains("clothes")) { continue; } var clothing = new ModelEntity(); clothing.SetModel(model); clothing.SetParent(this, true); } } }
public List <RoomOptions> GetRoomsOptions() { using (ModelEntity db = new ModelEntity()) { return(db.RoomOptions.ToList()); } }
public override void Spawn() { base.Spawn(); var modelName = "models/car/car.vmdl"; Components.Create <CarCamera>(); SetModel(modelName); SetupPhysicsFromModel(PhysicsMotionType.Dynamic, false); SetInteractsExclude(CollisionLayer.Player); EnableSelfCollisions = false; var trigger = new ModelEntity { Parent = this, Position = Position, Rotation = Rotation, EnableTouch = true, CollisionGroup = CollisionGroup.Trigger, Transmit = TransmitType.Never, EnableSelfCollisions = false, }; trigger.SetModel(modelName); trigger.SetupPhysicsFromModel(PhysicsMotionType.Keyframed, false); }
public List <RezervTable> GetRezervTables() { using (ModelEntity db = new ModelEntity()) { return(db.RezervTables.ToList()); } }
public List <GalleryItem> GetGalleryItem() { using (ModelEntity db = new ModelEntity()) { return(db.GalleryItems.ToList()); } }
public byte[] GetReservationsExcel(string path) { List <RezervTable> rezervTables = new List <RezervTable>(); using (ModelEntity db = new ModelEntity()) { rezervTables = db.RezervTables.ToList().Where(w => w.DateOfReservation.Date == DateTime.Now.Date).ToList(); } ExcelPackage package = new ExcelPackage(new FileInfo(path)); ExcelWorksheet firstPage = package.Workbook.Worksheets.FirstOrDefault(); int startRow = 2; foreach (RezervTable rezervTable in rezervTables) { firstPage.Cells[startRow, 1].Value = rezervTable.ClientName; firstPage.Cells[startRow, 2].Value = rezervTable.Email; firstPage.Cells[startRow, 3].Value = rezervTable.Phone; firstPage.Cells[startRow, 4].Value = rezervTable.Message; firstPage.Cells[startRow, 5].Value = rezervTable.DateOfReservation; startRow++; } return(package.GetAsByteArray()); }
public Outliner(GL gl, ModelEntity e = null) { _gl = gl; Entity = e; _shader = new Shader("Default/default", "PostProcess/postProColor"); }
public static void SendMailAsync(this Lite <EmailTemplateEntity> template, ModelEntity entity) { foreach (var email in template.CreateEmailMessage(entity)) { email.SendMailAsync(); } }
public Player(Game game, Camera camera, GameLogic gameLogic) : base(game, camera) { LogicRef = gameLogic; Enabled = false; TheShot = new Shot(game, camera, gameLogic); Eyes = new ModelEntity(game, camera); }
public override void OnKilled() { if (LifeState == LifeState.Dead) { return; } LifeState = LifeState.Dead; Log.Info("Pawn got killed"); var ragdoll = CreateRagdoll(LastDamage.Force, GetHitboxBone(LastDamage.HitboxIndex)); ClearCollisionLayers(); EnableDrawing = false; Ragdoll = ragdoll; DeathTime = 0; // NOTE: This pawn/entity will keep existing until the round manager decides otherwise. var roundMgr = RoundManager.Get(); if (roundMgr != null) { roundMgr?.OnPawnKilled(this); } base.OnKilled(); }
public List <Offer> GetOffersList() { using (ModelEntity db = new ModelEntity()) { return(db.Offers.ToList()); } }