public async Task <ActionResult> DeleteConfirmed(int id) { MeetingMember meetingMember = await db.MeetingMembers.FindAsync(id); db.MeetingMembers.Remove(meetingMember); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "MeetingId,MemberId,IsAttending,LastUpdated")] MeetingMember meetingMember) { if (ModelState.IsValid) { db.Entry(meetingMember).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.MeetingId = new SelectList(db.Meetings, "MeetingId", "Name", meetingMember.MeetingId); ViewBag.MemberId = new SelectList(db.Members, "MemberId", "FirstName", meetingMember.MemberId); return(View(meetingMember)); }
public async Task <JsonResult> GetSignInInfo(string token, string uuid, string mobile) { // 验证令牌 string strMsg = await CheckToken(token); if (!String.IsNullOrEmpty(strMsg)) { return(Json(new { success = false, message = strMsg })); } if (uuid is null || mobile is null) { return(Json(new { success = false, message = "参数不能为空" })); } // 查询会议信息 var meeting = await this.dataService.FindOne(uuid); MeetingMember meetingMember = new MeetingMember(); int maxIndex = 0; foreach (MeetingMember member in meeting.MeetingMember) { // 当前用户签到信息 if (member.Mobile.Equals(mobile)) { meetingMember = member; } // 查找已签到人数 if (member.SignInIndex > maxIndex) { maxIndex = member.SignInIndex; } } // 返回签到详情 return(Json(new { success = true, message = "", data = new { signInIndex = meetingMember.SignInIndex, signInTime = meetingMember.SignInTime, signInAddr = meetingMember.SignInAddr, signInTotal = maxIndex, memberTotal = meeting.MeetingMember.Count } })); }
// GET: MeetingMembers/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MeetingMember meetingMember = await db.MeetingMembers.FindAsync(id); if (meetingMember == null) { return(HttpNotFound()); } return(View(meetingMember)); }
public async Task <ActionResult> Create([Bind(Include = "MemberId,MeetingId,IsAttending,CreationDateTime")] MeetingMember meetingMember) { if (ModelState.IsValid) { db.MeetingMembers.Add(meetingMember); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.MeetingId = new SelectList(db.Meetings, "MeetingId", "MeetingId", meetingMember.MeetingId); ViewBag.MemberId = new SelectList(db.Members, "MemberId", "FirstName", meetingMember.MemberId); return(View(meetingMember)); }
// GET: MeetingMembers/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MeetingMember meetingMember = await db.MeetingMembers.FindAsync(id); if (meetingMember == null) { return(HttpNotFound()); } ViewBag.MeetingId = new SelectList(db.Meetings, "MeetingId", "Name", meetingMember.MeetingId); ViewBag.MemberId = new SelectList(db.Members, "MemberId", "FirstName", meetingMember.MemberId); return(View(meetingMember)); }
public void Update(MeetingMember meetingMember) { MM_MeetingMember meetingMemberDbModel = _meetingDbContext.MM_MeetingMembers.Find(meetingMember.Id); if (meetingMemberDbModel == null) { throw new EntityNotFoundException <MeetingMember>(meetingMember.Id); } //meetingMemberDbModel.MeetingId = meetingMember.Meeting.Id; //meetingMemberDbModel.UserId = meetingMember.Member.Id; //meetingMemberDbModel.MemberAs = (int)meetingMember.MemberAs; meetingMemberDbModel.IsAttend = meetingMember.IsAttend; meetingMemberDbModel.MemberAs = (int)meetingMember.MemberAs; try { _meetingDbContext.SaveChanges(); } catch (Exception ex) { throw new UpdateFailedException <MeetingMember>(meetingMember.Id); } Console.WriteLine("Log Event is Updated."); }
public int Add(MeetingMember meetingMember) { MM_MeetingMember meetingMemberDbModel = new MM_MeetingMember() { MeetingId = meetingMember.Meeting.Id, UserId = meetingMember.Member.Id, MemberAs = (int)meetingMember.MemberAs }; _meetingDbContext.MM_MeetingMembers.Add(meetingMemberDbModel); try { _meetingDbContext.SaveChanges(); } catch (Exception ex) { throw new AddFailedException <MeetingMember>(); } Console.WriteLine("Log Item is Added."); return(meetingMemberDbModel.Id); }
/// <summary> /// 会议室创建 /// </summary> /// <returns></returns> private string meetingAdd() { // = new Meeting(); //SysParams.LoginUser if (meetGrouplist.ChatListBox_group.Items[0].SubItems.Count > 0) { this.meeting = new Meeting(); this.meeting.Subject = txtSubject.Text; this.meeting.RoomName = txtRoomName.Text; this.meeting.MeetingGuid = Guid.NewGuid().ToString().Replace("-", ""); this.meeting.Content = txtMeetingPoint.Text; this.meeting.CreateUser = SysParams.LoginUser.UID; this.meeting.IsPublic = rbtnEncrypt.Checked ? 0 : 1; this.meeting.Pwd = rbtnEncrypt.Checked ? txtPwd.Text : string.Empty; this.meeting.Emcee = int.Parse(meetGrouplist.ChatListBox_group.Items[0].SubItems[0].ID);//主持人 this.meeting.MemberLimit = cbxPerson.Text != "无限制" ? int.Parse(cbxPerson.Text) : 0; //主持人添加 MeetingMember mmE = new MeetingMember(); mmE.Mmid = Guid.NewGuid().ToString().Replace("-", ""); mmE.MeetingId = this.meeting.MeetingGuid; mmE.IsJoin = 0; mmE.MemberId = this.meeting.Emcee; this.meeting.Members.Add(mmE); //参与人员 foreach (ChatListSubItem item in meetGrouplist.ChatListBox_group.Items[1].SubItems) { MeetingMember mm = new MeetingMember(); mm.Mmid = Guid.NewGuid().ToString().Replace("-", ""); mm.MeetingId = this.meeting.MeetingGuid; mm.IsJoin = 0; mm.MemberId = int.Parse(item.ID); this.meeting.Members.Add(mm); } //选项 if (cbxVote.Checked) { foreach (Control item in flowLayoutPanel1.Controls) { if (item is Panel) { foreach (Control item2 in item.Controls) { if (item2 is Label) { Label l = (Label)item2; string letter = l.Text.Substring(0, l.Text.IndexOf(".")); MeetingOption o = new MeetingOption(); o.MoId = Guid.NewGuid().ToString().Replace("-", ""); o.MeetingId = this.meeting.MeetingGuid; o.Content = l.Text.Substring(l.Text.IndexOf(".") + 1); o.Letter = letter; o.Type = 1; this.meeting.Options.Add(o); } } } } } string result = ml.AddMeeting(this.meeting); return result; } else { MessageBox.Show("请添加会议主持人"); return "-1"; } }
public void Update(MeetingMember meetingLocation) { _meetingMemberRepository.Update(meetingLocation); }
public int Add(MeetingMember meetingMember) { return(_meetingMemberRepository.Add(meetingMember)); }
public async Task SeedAsync() { _ctx.Database.EnsureCreated(); var user = await _userManager.FindByEmailAsync("*****@*****.**"); if (user == null) { user = new Member() { UserName = "******", Email = "*****@*****.**", FirstName = "Andrei", LastName = "Giurgiu", Description = "Thirsty Nerd", GoodreadsId = "18601222" }; var result = await _userManager.CreateAsync(user, "P@ssw0rd!"); if (result != IdentityResult.Success) { throw new InvalidOperationException($"Could not create new user. [result={result.Errors.FirstOrDefault()}]"); } } if (!_ctx.Books.Any()) { user = _ctx.Members.FirstOrDefault(); var filePath = Path.Combine(_hosting.ContentRootPath, "Data/library.json"); var json = File.ReadAllText(filePath); var books = JsonConvert.DeserializeObject <IEnumerable <Book> >(json).ToList(); _ctx.Books.AddRange(books); _ctx.Members.AddRange(); var group = _ctx.Groups.FirstOrDefault(g => g.Id == 1); if (group != null) { var groupMember = new GroupMember() { Member = user, Group = group, IsAdmin = true, GroupId = group.Id, MemberId = user.Id }; group.Members = new List <GroupMember>() { groupMember }; var book = books.FirstOrDefault(); var meeting = new Meeting() { Book = book, Address = "1050 Harwood", Time = DateTime.UtcNow.AddDays(14), GroupId = group.Id, }; var meetingMember = new MeetingMember() { IsHost = true, Meeting = meeting, MeetingId = meeting.Id, Member = user, MemberId = user.Id }; meeting.Attendees = new List <MeetingMember>() { meetingMember }; group.Meetings = new List <Meeting> { meeting }; user.Memberships = new List <GroupMember>() { groupMember }; user.Attendances = new List <MeetingMember>() { meetingMember }; } _ctx.SaveChanges(); } }
// PUT: api/Agenda/5 public void Put(MeetingMember agenda) { _meetingMemeberService.Update(agenda); }
// POST: api/Agenda public void Post(MeetingMember agenda) { _meetingMemeberService.Add(agenda); }