/// /// <param name="id"></param> /// <param name="label"></param> /// <param name="name"></param> /// <param name="entrance"></param> public Track(int id, string label, string name, EntranceType entrance) { this.id = id; this.name = name; this.label = label; this.entrance = entrance; }
public void AddEntranceType(EntranceType et) { using (var m = new Model()) { var ret = m.EntranceTypeSet.Add(et); m.SaveChanges(); } }
public void ModifyEntranceType(EntranceType et) { using (var m = new Model()) { m.EntranceTypeSet.Update(et); m.SaveChanges(); } }
public EntranceTypeViewModel(EntranceType en = null) //constructor { if (en == null) { en = new EntranceType(); } this._model = en; }
public async Task DeleteEntranceType(EntranceType et) { await Task.Run(() => { using (var m = new Model()) { var ret = m.EntranceTypeSet.Remove(et); m.SaveChanges(); } }); }
public void GetObjectInfoTest() { string strFilePath = Environment.CurrentDirectory + "\\EntranceTypeInfo.xml"; string strParertName = "EntranceTypeInfo"; string strNodeName = "EntranceType"; XmlNodeList x = XmlUse.GetNodeListInfo(strFilePath, strParertName, strNodeName); XmlNode node = x[0]; EntranceType result = XmlUse.GetObjectInfo <EntranceType>(node); Assert.AreEqual(result.Key1, "1"); }
public IHttpActionResult Get([FromUri] PagingQueryString pagingQueryString , [FromUri] EntranceType entranceType = EntranceType.Present , [FromUri] string searchTerm = "", [FromUri] string sortItem = "" , [FromUri] string sortOrder = "" , [FromUri] string fromDate = null, [FromUri] string toDate = null) { var personnelEntrances = _personnelEntranceService .Get(User.Identity.Name, fromDate, toDate, entranceType , searchTerm, sortItem, sortOrder, pagingQueryString); return(Ok(personnelEntrances)); }
public void DeleteNodeInfoTest() { string strFilePath = Environment.CurrentDirectory + "\\EntranceTypeInfo.xml"; string strParertName = "EntranceTypeInfo"; string strNodeName = "EntranceType"; EntranceType e = new EntranceType { Key = "11", Key2 = "12" }; bool bolResult = XmlUse.DeleteNodeInfo(e, strFilePath, strParertName); Assert.IsTrue(bolResult); }
public Sprite GetSprite(EntranceType type) { switch (type) { case EntranceType.AmbushDoor: return(m_sprites[0]); case EntranceType.BombableWall: return(m_sprites[1]); case EntranceType.LockedDoor: return(m_sprites[2]); case EntranceType.MultiLockedDoor: return(m_sprites[3]); case EntranceType.PuzzleDoor: return(m_sprites[4]); default: return(null); } }
public void SetAnimationType(EntranceType entranceType, ExitType exitType) { this.entranceType = entranceType; this.exitType = exitType; }
/// <summary> /// 入口点信息特性 /// </summary> /// <param name="title">入口点名称</param> /// <param name="describe">入口点描述</param> /// <param name="type">入口点类型</param> public EntranceAttribute(string title, string describe = "", EntranceType type = EntranceType.NormalEntrance) { Title = title; Description = describe; Type = type; }
public void SetEntranceType(EntranceType type) { m_type = type; }
public void SetEntranceType(EntranceType type, EntranceLibrary lib) { m_type = type; // m_renderer.sprite = lib.GetSprite(type); }
public EntranceAttribute(EntranceType entranceType) { Type = entranceType; }
//这里是根据传进来的类型加载不同数据显示的 public void SetShowType(MountAndPet mountAndPet, EntranceType entranceType) { mountAndPets = mountAndPet; entranceTypes = entranceType; }
public IPaging <PersonnelEntranceDto> Get(string username, string fromDate, string toDate , EntranceType entranceType, string searchTerm, string sortItem, string sortOrder , PagingQueryString pagingQueryString) { IPaging <PersonnelEntranceDto> model = new PersonnelEntranceDtoPagingList(); IQueryable <PersonnelEntrance> query = null; var personnel = _personnelRepository.Get(q => q.Code == username).SingleOrDefault(); if (personnel != null) { query = !string.IsNullOrEmpty(searchTerm) ? _personnelEntranceRepository .Get(q => q.PersonnelId == personnel.Id && (q.Personnel.Name.Contains(searchTerm.ToLower()) || q.Personnel.LastName.Contains(searchTerm.ToLower())) , includeProperties: "Personnel") : _personnelEntranceRepository.Get(q => q.PersonnelId == personnel.Id , includeProperties: "Personnel"); } else { query = !string.IsNullOrEmpty(searchTerm) ? _personnelEntranceRepository .Get(q => q.Personnel.Name.Contains(searchTerm.ToLower()) || q.Personnel.LastName.Contains(searchTerm.ToLower()) , includeProperties: "Personnel") : _personnelEntranceRepository.Get(includeProperties: "Personnel"); } if (!string.IsNullOrEmpty(fromDate)) { var fromDateConverted = DateTime.Parse(fromDate); query = query.Where(q => q.EnterDate >= fromDateConverted); } if (!string.IsNullOrEmpty(toDate)) { var toDateConverted = DateTime.Parse(toDate); query = query.Where(q => q.EnterDate <= toDateConverted); } switch (entranceType) { case EntranceType.All: //default break; case EntranceType.Present: query = query.Where(q => !q.AutoEnter || !q.AutoExit); break; case EntranceType.Absent: query = query.Where(q => q.AutoEnter && q.AutoExit); break; } //total number of items int queryCount = query.Count(); switch (sortItem) { case "personnel_full_name": query = sortOrder == "asc" ? query.OrderBy(o => o.Personnel.Name + " " + o.Personnel.LastName) : query.OrderByDescending(o => o.Personnel.Name + " " + o.Personnel.LastName); break; case "personnel_code": query = sortOrder == "asc" ? query.OrderBy(o => o.Personnel.Code) : query.OrderByDescending(o => o.Personnel.LastName); break; case "entrance_date": query = sortOrder == "asc" ? query.OrderBy(o => o.EnterDate).ThenBy(o => o.Enter) : query.OrderByDescending(o => o.EnterDate).ThenByDescending(o => o.Enter); break; default: query = query.OrderByDescending(o => o.EnterDate).ThenByDescending(o => o.Enter); break; } List <PersonnelEntrance> queryResult; if (pagingQueryString != null) //with paging { var pageSetup = new PagingSetup(pagingQueryString.Page, pagingQueryString.PageSize); queryResult = query.Skip(pageSetup.Offset).Take(pageSetup.Next).ToList(); //paging controls var controls = pageSetup.GetPagingControls(queryCount, PagingStrategy.ReturnNull); if (controls != null) { model.PagesCount = controls.PagesCount; model.NextPage = controls.NextPage; model.PrevPage = controls.PrevPage; } } else //without paging { queryResult = query.ToList(); } model.PagingList = Mapper.Map <List <PersonnelEntranceDto> >(queryResult); return(model); }