Пример #1
0
 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}"));
     }
 }
Пример #2
0
 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"));
     }
 }