Ejemplo n.º 1
0
        public JsonResult GetStudentFeeStructure(FeesStructureFilter feesStructureFilter)
        {
            var token = _tokenValidator.Validate(HttpContext);

            if (!token.Success)
            {
                return(Json(new ReturnData <string>
                {
                    Success = false,
                    NotAuthenticated = true,
                    Message = $"Unauthorized:-{token.Message}",
                }));
            }
            if (token.Role != Role.Student)
            {
                return(Json(new ReturnData <string>
                {
                    Success = false,
                    NotAuthenticated = true,
                    Message = "Sorry, you are not authorized to perform this action",
                }));
            }
            var statementResult = _unisolApiProxy.GetStudentFeeStructure(feesStructureFilter, classStatus).Result;
            var jdata           = new ProcessJsonReturnResults <dynamic>(statementResult).UnisolApiData;

            return(Json(jdata));
        }
Ejemplo n.º 2
0
        public JsonResult GetFeesStructure(FeesStructureFilter feesStructureFilter, string classStatus)
        {
            try
            {
                var structure = studentCredentials.GetFeesStructure(feesStructureFilter, classStatus);
                if (!structure.Success)
                {
                    return(Json(structure));
                }

                return(Json(new ReturnData <List <FeeStructureStageViewModel> >
                {
                    Success = structure.Success,
                    Message = structure.Message,
                    Data = structure.Data
                }));
            }
            catch (Exception ex)
            {
                return(Json(new ReturnData <string>
                {
                    Success = false,
                    Message = "Oops,seems and error occured while fetching fee statement " +
                              ErrorMessangesHandler.ExceptionMessage(ex)
                }));
            }
        }
Ejemplo n.º 3
0
        public Task <string> GetStudentFeeStructure(FeesStructureFilter feesStructureFilter, string classStatus)
        {
            var response = Post("finance/GetFeesStructure/?classStatus=" + classStatus, feesStructureFilter);

            return(response);
        }