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());
        }
Exemple #2
0
        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)));
 }
Exemple #4
0
        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;
            }
        }