public IActionResult Get() { var student = _studentsService.GetAll(); // return OK 200 status and list of students return(Ok(student)); }
public void GetAll() { var result = _studentService.GetAll(); Assert.Equal(2, result.Count()); Assert.Equal(2, result.FirstOrDefault().StudentID); _dbContext.Verify(v => v.Students.Include("Campus"), Times.Once); }
public IHttpActionResult Get() { IEnumerable <Student> students = db.GetAll(); if (students == null) { return(NotFound()); } return(Ok(students)); }
public IHttpActionResult GetAll() { string role = ((ClaimsPrincipal)RequestContext.Principal).FindFirst(x => x.Type == ClaimTypes.Role).Value; try { switch (role) { case "admin": string adminId = ((ClaimsPrincipal)RequestContext.Principal).FindFirst(x => x.Type == "UserId").Value; logger.Info("Calling admin access level StudentsService GetAll metod. Admin ID: {0}", adminId); var retVal1 = service.GetAll(); logger.Info("Returning ok to browser."); return(Ok(retVal1)); case "teacher": string teacherId = ((ClaimsPrincipal)RequestContext.Principal).FindFirst(x => x.Type == "UserId").Value; logger.Info("Calling teacher access level StudentsService GetAllByTeacherId method. Teacher ID: {0}", teacherId); var retVal2 = service.GetAllByTeacherId(teacherId); logger.Info("Returning ok to browser."); return(Ok(retVal2)); case "parent": string parentId = ((ClaimsPrincipal)RequestContext.Principal).FindFirst(x => x.Type == "UserId").Value; logger.Info("Calling parent access level StudentsService GetAllByParentId method. Parent ID: {0}", parentId); var retVal3 = service.GetAllByParentId(parentId); logger.Info("Returning ok to browser."); return(Ok(retVal3)); case "student": string userId = ((ClaimsPrincipal)RequestContext.Principal).FindFirst(x => x.Type == "UserId").Value; logger.Info("Caling student access level StudentsService method GetById. Student ID: {0}", userId); StudentWithParentGradesClassDTO retVal4 = service.GetById(userId); logger.Info("Returning ok to browser."); return(Ok(retVal4)); default: logger.Warn("BadRequest. There is no method for this role! {0}", role); return(BadRequest()); } } catch (Exception e) { logger.Warn("Caught exception with message {0}. Returning bad request.", e.Message); return(BadRequest(e.Message)); } }
public async Task <IActionResult> GetData() { var result = new ApiResultModel <Student>(); try { var semesters = await _service.GetAll(); result.Data = semesters; } catch (Exception ex) { result.ErrorMessage = ex.Message; } return(new JsonResult(result)); }
public void GetAll() { var campus = new Campus() { CampusID = 1, CampusName = "SMF" }; var students = new List <Student>() { new Student() { StudentID = 1, RefNo = "12456343", FirstName = "John", LastName = "Smith", DateOfBirth = DateTime.Now.AddYears(-10), DateCreated = DateTime.Now, CampusID = 1, Campus = campus }, new Student() { StudentID = 2, RefNo = "87984564", FirstName = "Pete", LastName = "Luck", DateOfBirth = DateTime.Now.AddYears(-20), DateCreated = DateTime.Now.AddDays(1), CampusID = 2, Campus = campus } }.AsQueryable(); var mockSet = new Mock <DbSet <Student> >(); mockSet.As <IQueryable <Student> >().Setup(m => m.Provider).Returns(students.Provider); mockSet.As <IQueryable <Student> >().Setup(m => m.Expression).Returns(students.Expression); mockSet.As <IQueryable <Student> >().Setup(m => m.ElementType).Returns(students.ElementType); mockSet.As <IQueryable <Student> >().Setup(m => m.GetEnumerator()).Returns(students.GetEnumerator()); _dbContext.Setup(c => c.Students).Returns(mockSet.Object); _dbContext.Setup(m => m.Students.Include("Campus")).Returns(mockSet.Object); var result = _studentService.GetAll(); Assert.Equal(2, result.Count()); Assert.Equal(2, result.FirstOrDefault().StudentID); _dbContext.Verify(v => v.Students.Include("Campus"), Times.Once); }
public IActionResult Get() { // return OK 200 status and list of students return(Ok(_studentsService.GetAll())); }
public async Task <IActionResult> Index() { var students = await _studentsService.GetAll(); return(View(students)); }
public IActionResult Get() { //return new string[] { "value1", "value2" }; return(Ok(_studentsService.GetAll())); }
public IActionResult Index() { return(View(_studentsService.GetAll())); }
public IActionResult Get() { return(Ok(StudentService.GetAll())); }
public object All(int id) { return(_studentsService.GetAll(id)); }
public async Task GetsAllSuccessfully() { var result = await service.GetAll(); Assert.IsNotNull(result); }
public ActionResult Index() { ViewBag.Test = DateTime.Now.ToString(); return(View(_studentService.GetAll().ToList())); }