public void UpdateMeeting(Meeting meeting)
 {
     MeetingRepository.Update(meeting);
     SaveMeeting();
 }
 public void CreateMeeting(Meeting meeting)
 {
     MeetingRepository.Add(meeting);
     SaveMeeting();
 }
 public void DeleteMeeting(Meeting meeting)
 {
     MeetingRepository.Delete(meeting);
     SaveMeeting();
 }
        public ActionResult Create(CreateViewModel createViewModel)
        {
            if (!ModelState.IsValid)
            {
                return View(createViewModel);
            }

            var meeting = new Meeting()
            {
                DateMeeting = !String.IsNullOrEmpty(createViewModel.DateMeeting) ? (DateTime?)DateTime.ParseExact(createViewModel.DateMeeting, "dd/MM/yyyy", CultureInfo.InvariantCulture) : null,
                UpdateTime = DateTime.Now,
                Note = createViewModel.Note,
                User = User != null && User.Identity != null ? UserManager.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault() : null,
                UserId = User != null && User.Identity != null ?
                UserManager.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault() != null ?
                (int?)UserManager.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault().Id : null : null,
            };
            MeetingService.CreateMeeting(meeting);
            return RedirectToAction("index", "meetings");
        }