public void GetById_ReturnsNull_WhenTrackDoesNotExist() { // Arrange int trackID = 1; _trackMockRepo.Setup(x => x.GetByID(trackID)).Returns(() => null); // Act var track = _trackService.GetByID(trackID); // Assert Assert.Null(track); }
public String Delete(int level, int ID) { try { if (level == 1) { if (mainCategoryService.GetByID(ID) != null) { mainCategoryService.Remove(ID); return("mainCategory Deleted Sucessfully"); } else { return("mainCategory Not Found !"); } } else if (level == 2) { if (subCategoryService.GetByID(ID) != null) { subCategoryService.Remove(ID); return("subCategory Deleted Sucessfully"); } else { return("subCategory Not Found !"); } } else if (level == 3) { if (trackService.GetByID(ID) != null) { trackService.Remove(ID); return("track Deleted Sucessfully"); } else { return("track Not Found !"); } } else if (level == 4) { if (courseService.GetByID(ID) != null) { courseService.Remove(ID); return("course Deleted Sucessfully"); } else { return("course Not Found !"); } } } catch (Exception ex) { return("Something Went Wrong !!"); } return(""); }
public ResultViewModel <TrackViewModel> GetByID(int id) { ResultViewModel <TrackViewModel> result = new ResultViewModel <TrackViewModel>(); try { var Track = trackService.GetByID(id)?.ToViewModel(); result.Successed = true; result.Data = Track; } catch (Exception ex) { result.Successed = false; result.Message = "Something Went Wrong !!"; } return(result); }
public ResultViewModel <DataDetails> GetByID(int ID, int Level, int PageSize, int PageIndex) { ResultViewModel <DataDetails> result = new ResultViewModel <DataDetails>(); DataDetails details = new DataDetails(); int count = 0; try { switch (Level) { case 1: details.LevelDetails = mainCategoryService.GetByID(ID); details.Childs = subCategoryService.GetByParentID(out count, ID, PageIndex, PageSize).Select(i => i.ToHomeViewmodel()).ToList(); break; case 2: details.LevelDetails = subCategoryService.GetByID(ID); details.Childs = trackService.GetByParentID(out count, ID, PageIndex, PageSize).Select(i => i.ToHomeViewmodel()).ToList(); break; case 3: details.LevelDetails = trackService.GetByID(ID).ToViewModel(); details.Childs = courseService.GetByParentID(out count, ID, PageIndex, PageSize).Select(i => i.ToHomeViewmodel()).ToList(); //details.Childs = trackService.GetByID(ID).Courses.Select(i => i.Course.ToViewModel().ToHomeViewmodel()).ToList(); break; } result.Data = details; result.Successed = true; result.Count = count; } catch (Exception ex) { result.Successed = false; result.Message = "Something Went Wrong !!"; } return(result); }
public ResultViewModel <TrackCourseEditViewModel> Post(TrackCourseEditViewModel TrackCourse) { ResultViewModel <TrackCourseEditViewModel> result = new ResultViewModel <TrackCourseEditViewModel>(); try { if (!ModelState.IsValid) { result.Message = "In Valid Model State"; } else { TrackCourseEditViewModel selectedTrackCourse = TrackCourseService.Add(TrackCourse); var Users = userTrackService.GetAll().Where(i => i.TrackID == TrackCourse.TrackID).Select(i => i.UserID); Hub.Clients.All.NewCourseAdded(new { Users, CourseName = courseService.GetByID(TrackCourse.CourseID).Name, TrackName = TrackService.GetByID(TrackCourse.TrackID).Name }); result.Successed = true; result.Data = selectedTrackCourse; } } catch (Exception ex) { result.Successed = false; result.Message = "Semething Went Wrong"; } return(result); }