internal Models.grievanceModel.getAllGreivancesResp GetAllGrievances(Models.grievanceModel.getAllGreivancesReq req)
        {
            Models.grievanceModel.getAllGreivancesResp rsp = new Models.grievanceModel.getAllGreivancesResp();
            rsp.apiError = new APIErrors();
            rsp.apiError = ApiError_defs.err_Invalid_Request;
            Models.grievanceModel.grievances g;
            List <ITGrievances> itg = _storage.viewAllGrievances();

            rsp.grievances = new List <Models.grievanceModel.grievances>();
            if (itg != null && itg.Count > 0)
            {
                itg = itg.OrderByDescending(x => x.dStamp).ToList();
                foreach (ITGrievances gr in itg)
                {
                    g           = new Models.grievanceModel.grievances();
                    g.nEntityId = gr.nEntityFK;
                    g.content   = gr.content;
                    g.dStamp    = gr.dStamp;
                    rsp.grievances.Add(g);
                }
                rsp.apiError = ApiError_defs.ok;
            }
            else
            {
                rsp.apiError.sErrorMessage = "Unable to get some or all grievances";
            }
            return(rsp);
        }
示例#2
0
 public object GetAllGrievances([FromUri] Models.grievanceModel.getAllGreivancesReq req)
 {
     BLLFiles.BLL_Grievances bgrv = new BLLFiles.BLL_Grievances();
     Models.grievanceModel.getAllGreivancesResp resp = bgrv.GetAllGrievances(req);
     return(resp);
 }