public HttpResponseMessage RequestRegistrationBranchStudent([FromBody] BranchStudentDto branchStudentDto) { //private StudentController db = new StudentController(); try { BranchStudent branchStud = Converters.Convert(branchStudentDto); if (!ValidateModel.IsValid(new List <object>() { branchStud })) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ValidateModel.ModelsResults)); } Students s = StudentManager.GetStudents(Student.Includes.Address | Student.Includes.Bank | Student.Includes.Children, null, null); int f = 0; //foreach (var item in s.students) //{ // if (item.IdentityNumber == branchStud.Student.IdentityNumber) // { // branchStud.Student.Id = item.Id; // f = 1; // } //} //if(f==0) // return Request.CreateResponse(HttpStatusCode.BadRequest); BranchStudentManager.RequestRregistration(branchStud); return(Request.CreateResponse(HttpStatusCode.OK, branchStud.Id)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, $"Failed to insert the student to branch, {ex.Message}")); } }
public HttpResponseMessage SetStudentActiveInBranch([FromUri] int studentId, [FromBody] int branchId) { try { int update = BranchStudentManager.SetStudentActiveInBranch(studentId, branchId); return(Request.CreateResponse(HttpStatusCode.OK, update)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Failed to update student to active in this branch")); } }
public HttpResponseMessage TransferStudentInstitution([FromUri] int id, [FromUri] int institutionId) { try { int rowsAffected = BranchStudentManager.TransferStudentInstitution(id, institutionId); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "failed to update student institution")); } }