public dynamic loadRationMembers(RationInputs obj)
        {
            dynamic objdata = new ExpandoObject();

            try
            {
                obj.ptype = "1";
                DataTable dt = _RSP.RationVolunteerMappingProc(obj);
                if (dt != null && dt.Rows.Count > 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        string rationId = dr["EXISTING_RC_NUMBER"].ToString();
                        if (rationIdChecker(rationId))
                        {
                            rationIds.Add(rationId);
                        }
                    }


                    for (int i = 0; i < rationIds.Count; i++)
                    {
                        rationMembersModel objrationMembersModel = new rationMembersModel();
                        List <memberData>  listMemberData        = new List <memberData>();
                        foreach (DataRow dr in dt.Rows)
                        {
                            string rationId = dr["EXISTING_RC_NUMBER"].ToString();
                            if (rationIds[i] == rationId)
                            {
                                memberData objMemberData = new memberData();
                                objMemberData.GT_GENDER      = dr["GT_GENDER"].ToString();
                                objMemberData.MEMBER_NAME_EN = dr["MEMBER_NAME_EN"].ToString();
                                objMemberData.RS_NAME_EN     = dr["RS_NAME_EN"].ToString();
                                objMemberData.SEC_ID         = dr["SEC_ID"].ToString();
                                objMemberData.MOBILE_NUMBER  = dr["MOBILENO"].ToString();
                                listMemberData.Add(objMemberData);
                            }
                        }

                        objrationMembersModel.EXISTING_RC_NUMBER = rationIds[i];
                        objrationMembersModel.memberDatas        = listMemberData;
                        listrationMembersModel.Add(objrationMembersModel);
                    }

                    objdata.status = 200;
                    objdata.result = listrationMembersModel;
                }
                else
                {
                    objdata.status = 400;
                    objdata.result = "Rice cards not Available for this secretariat or all rice cards in this secretariat are mapped !!!";
                }
            }
            catch (Exception ex)
            {
                objdata.status = 500;
                objdata.result = ex.Message.ToString();
            }
            return(objdata);
        }
Example #2
0
            public memberStorage(IConnectible precursor, IConnectible follower, e_TskLim limit)
            {
                if(precursor == null || follower == null) throw new ArgumentNullException();
                if(!Enum.IsDefined(typeof(e_TskLim), limit)) throw new ArgumentException(nameof(limit));

                _follower = new memberData(follower, e_DependType.Slave, limit);
                _precursor = new memberData(precursor, e_DependType.Master, limit);

                follower.event_ObjectDeleted += memberRemovedHandler;
                precursor.event_ObjectDeleted += memberRemovedHandler;

                unsubscribeFollower = () => follower.event_ObjectDeleted -= memberRemovedHandler;
                unsubscribePrecursor = () => precursor.event_ObjectDeleted -= memberRemovedHandler;
            }
 = memberData = > new MemberListViewModel(memberData);