public async Task <IActionResult> Update([FromBody] MeetingsVM model) { try { Meetings Meeting = new Meetings() { _id = ObjectId.Parse(model._id), Subject = model.Subject, Location = model.Location, ResponsiblePerson = model.ResponsiblePerson, Priority = model.Priority, //CreatedBy = model.CreatedBy, //UpdatedBy = model.UpdatedBy, //CreatedDate = model.CreatedDate, //UpdatedDate = model.UpdatedDate, EventStartDate = model.EventStartDate, EventEndDate = model.EventEndDate, ReminderNotification = model.ReminderNotification, Completed = model.Completed, Description = model.Description, RepeatTask = model.RepeatTask, Interval = model.Interval, RepeatAfter = model.RepeatAfter, Untill = model.Untill, UntillDate = model.UntillDate, UntillCompile = model.UntillCompile, RemindUsing = model.RemindUsing, RemindTo = model.RemindTo, RepeatEvery = model.RepeatEvery, RepeatOnWeekDay = model.RepeatOnWeekDay, RepeatOnDay = model.RepeatOnDay, WillRepeat = model.WillRepeat, WillRepeatWeekDay = model.WillRepeatWeekDay, RepeatOnMonth = model.RepeatOnMonth, IsAllDay = model.IsAllDay, StartTimeZone = model.StartTimeZone, EndTimeZone = model.EndTimeZone, ShowReminder = model.ShowReminder, ReminderDate = model.ReminderDate, ReminderPerson = model.ReminderPerson }; await _meetingRepository.UpdateMeeting(Meeting); return(new OkObjectResult(Meeting)); } catch (Exception ex) { } return(Ok()); }
public async Task <Meetings> AddMeeting(MeetingsVM model) { try { model.Description = Regex.Replace(model.Description, @"<[^>]+>| ", "").TrimStart(); Meetings _meeting = new Meetings() { CreatedDate = DateTime.Now, CreatedBy = 1, Subject = model.Subject, Location = model.Location, ResponsiblePerson = model.ResponsiblePerson, Priority = model.Priority, EventStartDate = model.EventStartDate, EventEndDate = model.EventEndDate, ReminderNotification = model.ReminderNotification, Completed = model.Completed, Description = model.Description, RepeatTask = model.RepeatTask, Interval = model.Interval, RepeatAfter = model.RepeatAfter, Untill = model.Untill, UntillDate = model.UntillDate, UntillCompile = model.UntillCompile, RemindUsing = model.RemindUsing, RemindTo = model.RemindTo, RepeatEvery = model.RepeatEvery, RepeatOnWeekDay = model.RepeatOnWeekDay, RepeatOnDay = model.RepeatOnDay, WillRepeat = model.WillRepeat, WillRepeatWeekDay = model.WillRepeatWeekDay, RepeatOnMonth = model.RepeatOnMonth, IsAllDay = model.IsAllDay, StartTimeZone = model.StartTimeZone, EndTimeZone = model.EndTimeZone, ShowReminder = model.ShowReminder, ReminderDate = model.ReminderDate, ReminderPerson = model.ReminderPerson }; await _context.Meetings.InsertOneAsync(_meeting); return(_meeting); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Add([FromBody] MeetingsVM Meeting) { return(Ok(await _meetingRepository.AddMeeting(Meeting))); }
public void LoadView(ViewType typeView) { switch (typeView) { case ViewType.SignIn: SignInUC signInV = new SignInUC(); SignInVM signInVM = new SignInVM(this); _SignInVM = signInVM; signInV.DataContext = signInVM; this.AccessView.Content = signInV; this.NavView.Content = null; this.MainView.Content = null; break; case ViewType.SignUp: SignUpUC signUpV = new SignUpUC(); SignUpVM signUpVM = new SignUpVM(this); _SignUpVM = signUpVM; signUpV.DataContext = signUpVM; this.AccessView.Content = signUpV; this.NavView.Content = null; this.MainView.Content = null; break; case ViewType.Main: NavigationUC navV = new NavigationUC(); if (_SignInVM.AuthUser != null) { NavigationVM navVM = new NavigationVM(this, _SignInVM.AuthUser); navV.DataContext = navVM; NotesUC notesV = new NotesUC(); NotesVM notesVM = new NotesVM(this, _SignInVM.AuthUser); notesV.DataContext = notesVM; this.NavView.Content = navV; this.MainView.Content = notesV; this.AccessView.Content = null; } else { NavigationVM navVM = new NavigationVM(this, _SignUpVM.AuthUser); navV.DataContext = navVM; NotesUC notesV = new NotesUC(); NotesVM notesVM = new NotesVM(this, _SignUpVM.AuthUser); notesV.DataContext = notesVM; this.NavView.Content = navV; this.MainView.Content = notesV; this.AccessView.Content = null; } break; case ViewType.Notes: if (_SignInVM.AuthUser != null) { NotesUC notesV1 = new NotesUC(); NotesVM notesVM1 = new NotesVM(this, _SignInVM.AuthUser); notesV1.DataContext = notesVM1; this.MainView.Content = notesV1; } else { NotesUC notesV1 = new NotesUC(); NotesVM notesVM1 = new NotesVM(this, _SignUpVM.AuthUser); notesV1.DataContext = notesVM1; this.MainView.Content = notesV1; } break; case ViewType.Contacts: if (_SignInVM.AuthUser != null) { ContactsUC contactsV = new ContactsUC(); ContactsVM contactsVM = new ContactsVM(this, _SignInVM.AuthUser); contactsV.DataContext = contactsVM; this.MainView.Content = contactsV; } else { ContactsUC contactsV = new ContactsUC(); ContactsVM contactsVM = new ContactsVM(this, _SignUpVM.AuthUser); contactsV.DataContext = contactsVM; this.MainView.Content = contactsV; } break; case ViewType.Meetings: if (_SignInVM.AuthUser != null) { Meetings meetingsV = new Meetings(); MeetingsVM meetingsVM = new MeetingsVM(this, _SignInVM.AuthUser); meetingsV.DataContext = meetingsVM; this.MainView.Content = meetingsV; } else { Meetings meetingsV = new Meetings(); MeetingsVM meetingsVM = new MeetingsVM(this, _SignUpVM.AuthUser); meetingsV.DataContext = meetingsVM; this.MainView.Content = meetingsV; } break; } }