Пример #1
0
        public ClassDetailModel GetClassDetailById(int classId)
        {
            Class            classToGet = _ctx.Classes.Single(e => e.ClassId == classId);
            ClassDetailModel entity     = new ClassDetailModel()
            {
                ClassId          = classToGet.ClassId,
                ClassName        = classToGet.ClassName,
                ClassDescription = classToGet.ClassDescription,
                KeyAbilities     = classToGet.KeyAbilities,
                Source           = classToGet.Source
            };

            return(entity);
        }
Пример #2
0
        public IActionResult GetClass(int id)
        {
            var query = from classes in _context.Classes
                        where classes.Id == id && classes.Active == true
                        orderby classes.Id
                        select new ClassDetailModel
            {
                Id                   = classes.Id,
                ClassName            = classes.Name,
                Address              = classes.Address,
                Email                = classes.Email,
                ContactNo            = classes.ContactNo,
                Website              = "http://abcd.com/",
                IntroductionVideoUrl = _classBookModelFactory.PrepareURL(classes.IntroductionURL),
                ProfilePhoto         = _classBookModelFactory.PrepareURL(classes.ClassPhotoUrl),
                Description          = classes.Description,
                TotalRating          = 4,
            };
            ClassDetailModel classData = query.FirstOrDefault();
            var query1 = from smb in _context.StandardMediumBoardMapping
                         join board in _context.Board on smb.BoardId equals board.Id
                         join medium in _context.Medium on smb.MediumId equals medium.Id
                         join std in _context.Standards on smb.StandardId equals std.Id
                         where smb.EntityId == id && smb.ModuleId == (int)Module.Classes
                         select new StandardMediumBoardMappingData
            {
                SmbId        = smb.Id,
                BoardId      = board.Id,
                BoardName    = board.Name,
                MediumId     = medium.Id,
                MediumName   = medium.Name,
                StandardId   = std.Id,
                StandardName = std.Name,
            };
            var standardMapping = query1.ToList();

            classData.StandardMediumBoardMapping = standardMapping;
            Dictionary <int, int> rating = new Dictionary <int, int>();

            rating.Add(1, 1000);
            rating.Add(2, 2000);
            rating.Add(3, 3000);
            rating.Add(4, 4000);
            rating.Add(5, 5000);
            classData.Ratings = rating.OrderByDescending(obj => obj.Key).ToDictionary(obj => obj.Key, obj => obj.Value);
            return(View(classData));
        }