public string GetTestValues()
        {
            var xx   = HeaderValueReader.GetUserId(Request);
            var cc   = HeaderValueReader.GetUserRole(Request);
            var text = facultyService.Ceva();

            return(text + "          Ana are mere" + xx + cc);
        }
Beispiel #2
0
        public IActionResult GetUserInfo()
        {
            var userId = 0;

            if (Int32.TryParse(HeaderValueReader.GetUserId(Request), out userId))
            {
                var userInfo = userService.GetStudentInformation(userId);
                return(Ok(mapper.Map <StudentModel>(userInfo)));
            }
            return(BadRequest(new { message = "Something went wrong when trying to get user info" }));
        }
Beispiel #3
0
        public IActionResult GetStudentGradesMeans()
        {
            var userId = 0;

            if (Int32.TryParse(HeaderValueReader.GetUserId(Request), out userId))
            {
                var means = facultyService.CalculateStudentMeans(userId);
                return(Ok(mapper.Map <IEnumerable <GradesMeanModel> >(means)));
            }
            return(BadRequest(new { message = "Something went wrong when trying to get student grades means" }));
        }
Beispiel #4
0
        public IActionResult GetStudentGradesForCourse(int courseId)
        {
            var userId = 0;

            if (Int32.TryParse(HeaderValueReader.GetUserId(Request), out userId))
            {
                var grades = facultyService.GetStudentGradesForCourse(userId, courseId);
                return(Ok(mapper.Map <IEnumerable <GradeModel> >(grades)));
            }
            return(BadRequest(new { message = "Something went wrong when trying to get student grades for course" }));
        }
Beispiel #5
0
        public JsonResult GetCurrentUserGradesPerSemester()
        {
            var userId = 0;

            if (Int32.TryParse(HeaderValueReader.GetUserId(Request), out userId))
            {
                var grades = facultyService.GetCurrentUserGradesPerSemester(userId);
                return(new JsonResult(grades));
            }
            return(null);
        }
Beispiel #6
0
        public IActionResult GetStudentClassAndEnrollmentYear()
        {
            var userId = 0;

            if (Int32.TryParse(HeaderValueReader.GetUserId(Request), out userId))
            {
                var year         = facultyService.GetStudentEnrollmentYear(userId);
                var currentClass = facultyService.GetStudentClass(userId);
                return(Ok(new { academicYear = year, studentClass = currentClass }));
            }
            return(BadRequest(new { message = "Something went wrong when trying to get student class and enrollment year" }));
        }
Beispiel #7
0
 public IActionResult SendEmail([FromBody] FiiAppEmailModel emailModel)
 {
     emailModel.FromEmail = HeaderValueReader.GetUserEmail(Request);
     emailModel.FromName  = HeaderValueReader.GetUserFullName(Request);
     try
     {
         var emailDto = mapper.Map <FiiAppEmailDto>(emailModel);
         emailService.SendEmailMessage(emailDto);
         return(Ok(new { message = "Message sent." }));
     }
     catch (Exception ex)
     {
         Trace.WriteLine("There is a problem at email sending.\n" + ex.Message);
         return(BadRequest(new { message = "There is a problem at email sending." }));
     }
 }