public static StudentMember Add(string FullName, int Age, string Section, int ClassNumber) { int lastId = container.Value.Max(sM => sM.Id); StudentMember newStudentMember = new StudentMember(lastId + 1, FullName, Age, Section, ClassNumber); container.Value.Add(newStudentMember); return(newStudentMember); }
private async Task <HttpResponseMessage> HttpPut(HttpControllerContext controllerContext) // if Put Request Method { HttpResponseMessage retVal = null; string contentAsString = await controllerContext.Request.Content.ReadAsStringAsync(); StudentMember postedStudentMember = await Newtonsoft.Json.JsonConvert.DeserializeObjectAsync <StudentMember>(contentAsString); if (StudentMemberRepositories.IsExist(postedStudentMember.FullName)) { retVal = controllerContext.Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Unable to find Student Member with given Id"); } else { StudentMemberRepositories.Update(postedStudentMember); retVal = controllerContext.Request.CreateResponse(HttpStatusCode.OK, postedStudentMember); } return(retVal); }
private async Task <HttpResponseMessage> HttpPost(HttpControllerContext controllerContext)// if Post Request Method { HttpResponseMessage retVal = null; string contentAsString = await controllerContext.Request.Content.ReadAsStringAsync(); StudentMember postedStudentMember = await Newtonsoft.Json.JsonConvert.DeserializeObjectAsync <StudentMember>(contentAsString); if (StudentMemberRepositories.IsExist(postedStudentMember.FullName)) { retVal = controllerContext.Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Another Studen member the same Fullnam is already exist."); } else { StudentMember studentMember = StudentMemberRepositories.Add(postedStudentMember.FullName, postedStudentMember.Age, postedStudentMember.Section , postedStudentMember.ClassNumber); retVal = controllerContext.Request.CreateResponse(HttpStatusCode.OK, studentMember); } return(retVal); }
public StaffMember(StudentMember history, string id) { this.id = id; this.studentHistory = history; }
public static void Update(StudentMember StudentMember) { Remove(StudentMember.Id); container.Value.Add(StudentMember); }
public FacultyMember(StudentMember history, string id) : base(history, id) { }