public Teacher(XmlNode xmlNode) : base( xmlNode.SelectSingleNode("Employee/PresonalDetails/FirstName").InnerText, xmlNode.SelectSingleNode("Employee/PresonalDetails/LastName").InnerText, xmlNode.SelectSingleNode("Employee/PresonalDetails/EGN").InnerText, Position.Teacher, (ContractType)Enum.Parse(typeof(ContractType), xmlNode.SelectSingleNode("Employee/ContractType").InnerText), int.Parse(xmlNode.SelectSingleNode("Employee/ID").InnerText), decimal.Parse(xmlNode.SelectSingleNode("Employee/Salary").InnerText), int.Parse(xmlNode.SelectSingleNode("Employee/Rating").InnerText) ) { TeacherRank rank = (TeacherRank)Enum.Parse(typeof(TeacherRank), xmlNode.SelectSingleNode("Rank").InnerText); this.Rank = rank; this.coursesList = new List <Course>(); XmlNode coursesNode = xmlNode.SelectSingleNode("CoursesList"); if (!(coursesNode == null)) { XmlNode courseNode = coursesNode.FirstChild; while (!(courseNode == null)) { object cName = Enum.Parse(typeof(CourseName), courseNode.InnerText.ToString()); this.AddCourse(new Course((CourseName)cName)); courseNode = courseNode.NextSibling; } } }
public IHttpActionResult DeleteAuditory([FromBody]TeacherRank rank) { try { if (rank.Id < 0 || rank.Name != "") { if(Models.DataContexts.Context.SmartSchedulerContext.Instance.TeacherRanks.DeleteRank(rank.Id)) { return Ok(); } return NotFound(); } return BadRequest(); } catch(Exception e) { return BadRequest(); } }
public Teacher(string firstName, string lastName, string egn, ContractType contractType, int id, decimal salary, int rating, TeacherRank rank = TeacherRank.Unknown) : base(firstName, lastName, egn, Position.Teacher, contractType, id, salary, rating) { this.CoursesList = new List <Course>(); this.rank = Rank; //! }
public Teacher(string firstName, string lastName, string egn, ContractType contractType, int id, decimal salary, int rating, TeacherRank rank=TeacherRank.Unknown) : base(firstName, lastName, egn, Position.Teacher, contractType, id, salary, rating) { this.CoursesList = new List<Course>(); this.rank = Rank; //! }
public Profesor(String firstName, String lastName, String address, TeacherRank teacherRank) : base(firstName, lastName, address) { this.teacherRank = teacherRank; }
public Teacher(XmlNode xmlNode) :base( xmlNode.SelectSingleNode("Employee/PresonalDetails/FirstName").InnerText, xmlNode.SelectSingleNode("Employee/PresonalDetails/LastName").InnerText, xmlNode.SelectSingleNode("Employee/PresonalDetails/EGN").InnerText, Position.Teacher, (ContractType)Enum.Parse(typeof(ContractType), xmlNode.SelectSingleNode("Employee/ContractType").InnerText), int.Parse(xmlNode.SelectSingleNode("Employee/ID").InnerText), decimal.Parse(xmlNode.SelectSingleNode("Employee/Salary").InnerText), int.Parse(xmlNode.SelectSingleNode("Employee/Rating").InnerText) ) { TeacherRank rank = (TeacherRank)Enum.Parse(typeof(TeacherRank), xmlNode.SelectSingleNode("Rank").InnerText); this.Rank = rank; this.coursesList = new List<Course>(); XmlNode coursesNode = xmlNode.SelectSingleNode("CoursesList"); if (!(coursesNode == null)) { XmlNode courseNode = coursesNode.FirstChild; while (!(courseNode == null)) { object cName = Enum.Parse(typeof(CourseName), courseNode.InnerText.ToString()); this.AddCourse(new Course((CourseName)cName)); courseNode = courseNode.NextSibling; } } }
public Teacher(string surname, string initials, TeacherRank rank) { Surname = surname; Initials = initials; Rank = rank; }