Example #1
0
        /// <summary>
        /// Get All  Class for Edit Course Master
        /// </summary>
        /// <returns></returns>
        public async Task <List <ClassWithCourceViewModel> > GetEditClassListWithCourse()
        {
            var masterTable = new ClassWithCourceViewModel();

            using (var client = Common.GetHttpClient())
            {
                var Response = await client.GetAsync(AdminConstants.CLASSMASTER_API_GETAllFOREDITCOURSE);

                if (Response.IsSuccessStatusCode)
                {
                    return(JsonConvert.DeserializeObject <List <ClassWithCourceViewModel> >(Response.Content.ReadAsStringAsync().Result));
                }
                return(null);
            }
        }
        public async Task <List <ClassWithCourceViewModel> > GetAllClassWithCourceCheck()
        {
            GEEDbContext _db         = new GEEDbContext();
            var          classesList = await _classesDataAccess.GetAllAsync();

            List <ClassWithCourceViewModel> classMasterModellList = new List <ClassWithCourceViewModel>();

            foreach (var item in classesList.Where(f => f.IsDeleted == false))
            {
                ClassWithCourceViewModel _model = new ClassWithCourceViewModel();

                var _data = _db.CourseMasters.Where(f => f.ClassMaster_ID == item.ClassMaster_ID && f.IsDeleted == false);
                if (_data != null && _data.Count() > 0)
                {
                    _model.CountCourseRecord = _data.Count();
                }
                _model.ClassMaster_ID = item.ClassMaster_ID;
                _model.Name           = item.Name;
                _model.Code           = item.Code;

                classMasterModellList.Add(_model);
            }
            return(classMasterModellList);
        }