コード例 #1
0
        public JsonResult GetMasterClasses()
        {
            WebApiPagedCollectionResponse <ClassMasterDto> res;

            try
            {
                var classMasterEntity = _classMasterRepository.GetAll().ToList();

                var resDto = classMasterEntity.Select(x => new ClassMasterDto
                {
                    Id          = x.Id,
                    Classname   = x.ClassName,
                    Location    = x.Location,
                    TeacherName = x.TeacherName,
                }).ToList();

                res = new WebApiPagedCollectionResponse <ClassMasterDto>
                {
                    Result       = resDto,
                    TotalRecords = resDto.Count,
                    Message      = ResponseMessage.OperationSucceeded.GetDescription()
                };
            }
            catch (Exception ex)
            {
                Logger.ErrorException(ex.Message, ex);
                res = new WebApiPagedCollectionResponse <ClassMasterDto>
                {
                    ErrorFlag = true,
                    Message   = ResponseMessage.OperationFailed.GetDescription()
                };
            }

            return(new JsonResult(res));
        }
コード例 #2
0
        public JsonResult GetStudents()
        {
            WebApiPagedCollectionResponse <StudentDto> res;

            try
            {
                var studentsEntity = _studentRepository.GetAll();

                var lst = studentsEntity.Select(x => new StudentDto
                {
                    Id        = x.Id,
                    FirstName = x.FirstName,
                    LastName  = x.LastName,
                    Age       = x.Age,
                    Gpa       = x.Gpa
                }).ToList();

                res = new WebApiPagedCollectionResponse <StudentDto>
                {
                    Result       = lst,
                    TotalRecords = lst.Count,
                    Message      = ResponseMessage.OperationSucceeded.GetDescription()
                };
            }
            catch (Exception ex)
            {
                Logger.ErrorException(ex.Message, ex);
                res = new WebApiPagedCollectionResponse <StudentDto>
                {
                    ErrorFlag = true,
                    Message   = ResponseMessage.OperationFailed.GetDescription()
                };
            }

            return(new JsonResult(res));
        }