private void AddRank(MilitaryRank rank) { if (rank != null) { MilitaryRanks.Add(rank, rank.ID); } }
//This program demonstrates how we can utilize enumerations or enums public static void Main(string[] args) { //D A Y S O F T H E W E E K Days today = Days.Saturday; //this creates a new day called today, and setting it equal to the Day's Saturday Console.WriteLine(today); //this prints off Saturday //For loop, initializer is set to monday, condition is that day must be less than or equal to sunday, //and we are incrementing the day by 1 for (Days day = Days.Monday; day <= Days.Sunday; day++) { Console.Write(day); //This is printing off the day Console.WriteLine((int)day); //This is printing off the day's integer value, because enums are stored as ints } //M I L I T A R Y R A N K S MilitaryRank johnSmith = MilitaryRank.E1; //This is creating a person johnSmith who is an E1 Console.WriteLine(johnSmith); //This prints off johnSmith's rank johnSmith++; //this increments the rank by 1, giving johnSmith a promotion Console.WriteLine(johnSmith); //prints off johnSmith's new rank }
public async Task <LecturalDTO> AddLecturalAsync(LecturalDTO lecturalDTO) { MilitaryRank militaryRank = await _context.MilitaryRank.Where(c => c.name == lecturalDTO.MilitaryRank).FirstOrDefaultAsync(); Position position = await _context.Position.Where(c => c.name == lecturalDTO.Position).FirstOrDefaultAsync(); AcademicDegree academicDegree = await _context.AcademicDegree.Where(c => c.name == lecturalDTO.AcademicDegree).FirstOrDefaultAsync(); AcademicTitle academicTitle = await _context.AcademicTitle.Where(c => c.name == lecturalDTO.AcademicTitle).FirstOrDefaultAsync(); Lectural newLecture = new Lectural(lecturalDTO, militaryRank, position, academicDegree, academicTitle); try { _context.Lectural.Add(newLecture); await _context.SaveChangesAsync(); return(lecturalDTO); } catch (DbUpdateConcurrencyException) { if (!LecturalExists(lecturalDTO.id)) { return(null); } else { throw; } } }
public async Task <ActionResult <MilitaryRank> > PostMilitaryRank(MilitaryRank militaryRank) { _context.MilitaryRank.Add(militaryRank); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMilitaryRank", new { id = militaryRank.id }, militaryRank)); }
public async Task <IActionResult> PutMilitaryRank(Guid id, MilitaryRank militaryRank) { if (id != militaryRank.id) { return(BadRequest()); } _context.Entry(militaryRank).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MilitaryRankExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void SetNextMiliaryRank() { int nextRankCode = CurMilitaryRank.GetHashCode() + 1; if (nextRankCode <= Enum.GetNames(CurPlayerStatus.GetType()).Length) { m_MilitaryRank = (MilitaryRank)nextRankCode; } }
//- Promote public void PromotePerson(Person person, int id) { MilitaryRank rank = GetRank(id); if (rank != null) { person.ArmyRank = rank; person.RemoveTitle(typeof(MilitaryRankTitle)); person.AddTitle(typeof(MilitaryRankTitle), new object[] { person.ArmyRank }); } }
public MilitaryRank GetRank(int num) { MilitaryRank rank = MilitaryRanks.Find(num); if (rank == null) { return(null); } MilitaryRank new_rank = new MilitaryRank(rank.ID, rank.Name, rank.Type); Engine.CopyProperties(rank, new_rank); return(new_rank); }
public void DegradePerson(Person person) { MilitaryRank rank = GetRank(person.ArmyRank.ID + 1); if (rank != null) { PromotePerson(person, rank.ID); } else { KickPerson(person); } }
public void SetMilitaryRank(long uuid, int militaryRankId) { int iconId = 0; if (militaryRankId > 0) { MilitaryRank militaryRank = DataReader <MilitaryRank> .Get(militaryRankId); if (militaryRank != null) { iconId = militaryRank.icon; } } this.SetCommonIcon(uuid, iconId); }
public MiliaryRankInfo GetMiliaryRankInfo(MilitaryRank militaryRank) { return(m_MilitaryRankEXPDict[militaryRank]); }
public async Task <LecturalDTO> UpdateLecturalAsync(Guid id, LecturalDTO lecturalDTO) { var lectural = await _context.Lectural.Where(c => c.id == id) .Include(c => c.Position) .Include(c => c.MilitaryRank) .Include(c => c.AcademicTitle) .Include(c => c.AcademicDegree) .FirstOrDefaultAsync(); if (lectural == null || lectural.id != id) { return(null); } lectural.id = lecturalDTO.id; lectural.firstName = lecturalDTO.firstName; lectural.lastName = lecturalDTO.lastName; lectural.middleName = lecturalDTO.middleName; lectural.birthDay = lecturalDTO.birthDay; lectural.pathPhotoSmall = lecturalDTO.pathPhotoSmall; lectural.pathPhotoBig = lecturalDTO.pathPhotoBig; lectural.serialAndNumderMilitaryDocs = lecturalDTO.serialAndNumderMilitaryDocs; lectural.serialAndNumderCivilyDocs = lecturalDTO.serialAndNumderCivilyDocs; lectural.dateOfStartService = lecturalDTO.dateOfStartService; lectural.isMarried = lecturalDTO.isMarried; lectural.countOfChildren = lecturalDTO.countOfChildren; lectural.info = lecturalDTO.info; if (lectural.AcademicDegree != null) { if (lectural.AcademicDegree.name != lecturalDTO.AcademicDegree) { AcademicDegree academicDegree = _context.AcademicDegree.Where(c => c.name == lecturalDTO.AcademicDegree).FirstOrDefault(); lectural.AcademicDegree = academicDegree; } } else { AcademicDegree academicDegree = _context.AcademicDegree.Where(c => c.name == lecturalDTO.AcademicDegree).FirstOrDefault(); lectural.AcademicDegree = academicDegree; } if (lectural.AcademicTitle != null) { if (lectural.AcademicTitle.name != lecturalDTO.AcademicTitle) { AcademicTitle academicTitle = _context.AcademicTitle.Where(c => c.name == lecturalDTO.AcademicTitle).FirstOrDefault(); lectural.AcademicTitle = academicTitle; } } else { AcademicTitle academicTitle = _context.AcademicTitle.Where(c => c.name == lecturalDTO.AcademicTitle).FirstOrDefault(); lectural.AcademicTitle = academicTitle; } if (lectural.Position != null) { if (lectural.Position.name != lecturalDTO.Position) { Position position = _context.Position.Where(c => c.name == lecturalDTO.Position).FirstOrDefault(); lectural.Position = position; } } else { Position position = _context.Position.Where(c => c.name == lecturalDTO.Position).FirstOrDefault(); lectural.Position = position; } if (lectural.MilitaryRank != null) { if (lectural.MilitaryRank.name != lecturalDTO.MilitaryRank) { MilitaryRank militaryRank = _context.MilitaryRank.Where(c => c.name == lecturalDTO.MilitaryRank).FirstOrDefault(); lectural.MilitaryRank = militaryRank; } } else { MilitaryRank militaryRank = _context.MilitaryRank.Where(c => c.name == lecturalDTO.MilitaryRank).FirstOrDefault(); lectural.MilitaryRank = militaryRank; } _context.Entry(lectural).State = EntityState.Modified; try { await _context.SaveChangesAsync(); return(lecturalDTO); } catch (DbUpdateConcurrencyException) { if (!LecturalExists(id)) { return(null); } else { throw; } } }
public MilitaryRankTitle(MilitaryRank rank) { Rank = rank; Name = Rank.Name; TitleValue = Rank.ID + 100; }