public List <MeetingMembersDTO> GetMemberSelectList() { List <MeetingMembersDTO> lstMemberDto = new List <MeetingMembersDTO>(); List <uspMemberGetAll_Result> uspMemberGetAll_Result = _dbContext.uspMemberGetAll().ToList(); foreach (var member in uspMemberGetAll_Result) { MeetingMembersDTO objmemberDto = new MeetingMembersDTO() { MemberID = member.MemberID, MemberName = member.MemberName }; lstMemberDto.Add(objmemberDto); } return(lstMemberDto); }
public FederationMeetingDTO GetByID(int FedMeetingId) { List <uspFederationMeetingGetByFederationMeetingID_Result> lstuspFederationMeetingGetByFederationMeetingID_Result = _dbContext.uspFederationMeetingGetByFederationMeetingID(FedMeetingId).ToList(); FederationMeetingDTO fedmeetingdto = new FederationMeetingDTO(); fedmeetingdto = Mapper.Map <uspFederationMeetingGetByFederationMeetingID_Result, FederationMeetingDTO>(lstuspFederationMeetingGetByFederationMeetingID_Result.FirstOrDefault()); List <MeetingMembersDTO> lstmemberdto = new List <MeetingMembersDTO>(); List <uspFederationMeetingmembersGetById_Result> lstuspFederationMeetingmembersGetById_Result = _dbContext.uspFederationMeetingmembersGetById(FedMeetingId).ToList(); // lstmemberdto = Mapper.Map<List<uspFederationMeetingmembersGetById_Result>, List<MeetingMembersDTO>>(lstuspFederationMeetingmembersGetById_Result.ToList()); foreach (var item in lstuspFederationMeetingmembersGetById_Result) { MeetingMembersDTO objmemberdto = new MeetingMembersDTO(); objmemberdto.MemberID = item.MemberID; objmemberdto.MemberName = item.MemberName; // objmemberdto.FederationMeetingMemberID = item.FederationMeetingMemberID; objmemberdto.IsAttended = Convert.ToBoolean(item.IsAttended); lstmemberdto.Add(objmemberdto); } fedmeetingdto.lstFederationMemberDto = lstmemberdto; return(fedmeetingdto); }
public ActionResult CreateFederationMeeting(FederationMeetingDTO federation, FormCollection form) { List <SelectListDto> lstVillages = _villageService.GetVillageSelectList(); SelectList slVillages = new SelectList(lstVillages, "ID", "Text"); ViewBag.villages = slVillages; SelectList Reason = GetDropDownListByMasterCode(Enums.RefMasterCodes.REASON); ViewBag.Reason = Reason; List <MeetingMembersDTO> lstmemberDto = _memberService.GetMemberSelectList(); ViewBag.members = lstmemberDto; bool IsAttand = false; string[] time1 = form["StartTime"].ToLower().Replace("am", "").Replace("pm", "").Split(':'); string[] time2 = form["EndTime"].ToLower().Replace("am", "").Replace("pm", "").Split(':'); int hour1 = int.Parse(time1[0]); if (form["StartTime"].ToLower().Contains("pm") && hour1 < 12) { hour1 = hour1 + 12; } int hour2 = int.Parse(time2[0]); if (form["EndTime"].ToLower().Contains("pm") && hour1 < 12) { hour2 = hour2 + 12; } federation.StartTime = new TimeSpan(hour1, int.Parse(time1[1]), 0); federation.EndTime = new TimeSpan(hour2, int.Parse(time2[1]), 0); federation.GroupId = Convert.ToInt32(form["ddlgroup"]); List <MeetingMembersDTO> obj = federation.lstFederationMemberDto; int maxIndex = Convert.ToInt32(form["hdnIndex"]); federation.lstFederationMemberDto = new List <MeetingMembersDTO>(); MeetingMembersDTO members = null; for (int i = 1; federation.IsConducted && i <= maxIndex; i++) { if (form["hdnMemberID_" + i] == null) { continue; } members = new MeetingMembersDTO(); members.MemberID = Convert.ToInt32(form["hdnMemberID_" + i]); members.MemberName = form["hdnMember_" + i]; if (form["Checkmember_" + i] == "on") { members.IsAttended = true; } federation.lstFederationMemberDto.Add(members); } var resultdto = new ResultDto(); federation.IsConducted = !federation.IsConducted; federation.UserId = UserInfo.UserID; if (federation.FederationMeetingId == 0) { resultdto = _federationMeetingService.Insert(federation); } else { resultdto = _federationMeetingService.Update(federation); } ModelState.Clear(); ViewBag.Result = resultdto; return(RedirectToAction("FederationMeetingLookup")); }