public string GetTestValues() { var xx = HeaderValueReader.GetUserId(Request); var cc = HeaderValueReader.GetUserRole(Request); var text = facultyService.Ceva(); return(text + " Ana are mere" + xx + cc); }
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" })); }
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" })); }
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" })); }
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); }
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" })); }
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." })); } }