Пример #1
0
        public ActionResult GetDepositOB(int?id)
        {
            int          GroupID         = Convert.ToInt32(id);
            DepositOBDto lstDepositOBDto = new DepositOBDto();
            DepositOBBll objDepositOBBll = new DepositOBBll();

            if (GroupID > 0)
            {
                lstDepositOBDto = objDepositOBBll.GetByID(GroupID);
            }
            List <SelectListDto> lstClusters = _clusterService.GetClusterSelectList();
            SelectList           slClusters  = new SelectList(lstClusters, "ID", "Text");

            ViewBag.clusters = slClusters;

            List <SelectListDto> lstInterests = _interestService.GetDepositInterestsSelectList();
            SelectList           slInterests  = new SelectList(lstInterests, "ID", "Text");

            ViewBag.interests = slInterests;


            List <SelectListDto> lstvilllages = _villageService.GetVillageSelectList();
            SelectList           slvillages   = new SelectList(lstvilllages, "ID", "Text");

            ViewBag.village = slvillages;

            List <SelectListDto> lstgroups = _groupService.GetGroupsSelectList();
            SelectList           slgroups  = new SelectList(lstgroups, "ID", "Text");

            ViewBag.group = slgroups;

            return(View(lstDepositOBDto));
        }
        public ActionResult CreateDepositOB(int?id)
        {
            int          MemberId        = Convert.ToInt32(id);
            DepositOBDto lstDepositOBDto = new DepositOBDto();
            DepositOBBll objDepositOBBll = new DepositOBBll();

            if (MemberId > 0)
            {
                lstDepositOBDto = objDepositOBBll.GetByMemberID(MemberId);
            }
            ViewBag.clusters   = GroupInfo.Cluster;
            ViewBag.village    = GroupInfo.Village;
            ViewBag.GroupName  = GroupInfo.GroupName;
            ViewBag.MeetingDay = GroupInfo.MeetingDay;
            int GroupId = GroupInfo.GroupID;

            List <MemberLookupDto> lstMembers = _memberService.GetByGroupId(GroupInfo.GroupID);
            SelectList             slMembers  = null;

            if (lstDepositOBDto.MemberId == 0)
            {
                DepositOBBll           depositOBBll = new DepositOBBll();
                List <DepositOBLookup> lstDepositOB = depositOBBll.DepositOBLookUpList(true, GroupInfo.GroupID);
                foreach (var member in lstDepositOB)
                {
                    lstMembers.Remove(lstMembers.Find(l => l.MemberID == member.MemberId));
                }
                slMembers = new SelectList(lstMembers, "MemberID", "MemberName");
            }
            else
            {
                List <MemberLookupDto> lstMembersTemp = new List <MemberLookupDto>();
                foreach (var member in lstMembers)
                {
                    if (member.MemberID == lstDepositOBDto.MemberId)
                    {
                        lstMembersTemp.Add(lstMembers.Find(l => l.MemberID == member.MemberID));
                    }
                }
                slMembers = new SelectList(lstMembersTemp, "MemberID", "MemberName");
            }

            ViewBag.Members = slMembers;
            List <SelectListDto> lstInterests = _interestService.GetDepositInterestsSelectList(GroupInfo.GroupID);
            SelectList           slInterests  = new SelectList(lstInterests, "ID", "Text");

            ViewBag.interests = slInterests;

            //ViewBag.lastpaidDate = string.Format("{0}/Mar/2016", GroupInfo.MeetingDay);
            //lstDepositOBDto.LastPaidDate1 =Convert.ToDateTime(ViewBag.lastpaidDate);
            //lstDepositOBDto.LastPaidDate2 = Convert.ToDateTime(ViewBag.lastpaidDate);
            //lstDepositOBDto.LastPaidDate3 = Convert.ToDateTime(ViewBag.lastpaidDate);
            //lstDepositOBDto.LastPaidDate4 = Convert.ToDateTime(ViewBag.lastpaidDate);

            //var DB1 = (lstDepositOBDto.DepositBalance1) > 0 ?lstDepositOBDto.DepositBalance1 : 0;
            //var DB2 = (lstDepositOBDto.IneterestDue1) > 0 ? lstDepositOBDto.IneterestDu*e1 : 0;
            //ViewBag.Total1 = DB1 + DB2;
            //var DB3 = (lstDepositOBDto.DepositBalance2) > 0 ? lstDepositOBDto.DepositBalance2 : 0;
            //var DB4 = (lstDepositOBDto.IneterestDue2) > 0 ? lstDepositOBDto.IneterestDue2 : 0;
            //ViewBag.Total2 = DB3 + DB4;
            //var DB5 = (lstDepositOBDto.DepositBalance3) > 0 ? lstDepositOBDto.DepositBalance3 : 0;
            //var DB6 = (lstDepositOBDto.IneterestDue3) > 0 ? lstDepositOBDto.IneterestDue3 : 0;
            //ViewBag.Total3 = DB5 + DB6;
            //var DB7 = (lstDepositOBDto.DepositBalance4) > 0 ? lstDepositOBDto.DepositBalance4 : 0;
            //var DB8 = (lstDepositOBDto.IneterestDue4) > 0 ? lstDepositOBDto.IneterestDue4 : 0;
            //ViewBag.Total4 = DB7 + DB8;

            int Id = lstDepositOBDto.MemberId;

            MemberDto obj = _memberService.GetById(Id);

            lstDepositOBDto.MemberCode = obj == null ? string.Empty: obj.MemberCode;

            return(View(lstDepositOBDto));
        }