public async Task <ActionResult> Edit([Bind(Include = "Id,FirstName,LastName,Title,EMail")] AttendeeVM attendeeVM) { if (ModelState.IsValid) { var attendee = Mapper.Map <AttendeeVM, Attendee>(attendeeVM); db.Entry(attendee).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.Id = new SelectList(db.Speakers, "AttendeeId", "TwitterHandle", attendeeVM.Id); return(View(attendeeVM)); }
// to retrive the data to display list public List <MeetingListVM> GetMeetingInfo() { try { var meetingList = new List <MeetingListVM>(); using (TrainingAppEntities1 dc = new TrainingAppEntities1()) { #region // Retriving meeting list var data = dc.Meetings.ToList(); foreach (var item in data) { MeetingListVM meeting = new MeetingListVM(); if (item.DeletedAt == null) { meeting.MeetingId = item.MeetingId; meeting.EndTime = item.Schedule.EndTime.Value; meeting.StartTime = item.Schedule.StartTime.Value; meeting.MeetingName = item.MeetingName; meeting.Agenda = item.Agenda; meeting.OrganiserName = string.Concat(item.User.FirstName + item.User.LastName); List <AttendeeVM> attendeeList = new List <AttendeeVM>(); foreach (var attendee in item.MeetingsAttendees) { AttendeeVM attend = new AttendeeVM(); attend.AttendeeID = attendee.User.UserId; attend.AttendeeName = attendee.User.FirstName; attendeeList.Add(attend); } meeting.AttendeeList = attendeeList; meeting.RoomName = item.Schedule.RoomDetail.RoomName; meetingList.Add(meeting); } } #endregion } return(meetingList); } catch (Exception) { return(null); } }