public void Edit(object selectedItem, double height = 0.0, double width = 0.0)
        {
            EventViewModel @event     = Mapping.Mapper.Map <EventViewModel>(selectedItem as DataRowView);
            Window         editWindow = new EditEvent(@event);

            WindowHelper.SetModal(editWindow, height, width);
            editWindow.ShowDialog();
        }
示例#2
0
        private void btnEdit_Click(object sender, System.EventArgs e)
        {
            var row  = dataGridView1.SelectedRows[0].DataBoundItem as ServiceReference1.Event;
            var form = new EditEvent(repository, row);

            form.ShowDialog();
            Reload();
        }
        private void editEvent()
        {
            EditEvent ee = new EditEvent();

            ee.DataContext = this;

            ee.ShowDialog( );

            SaveToDB( );
        }
        public void MapsEditToDevelopment()
        {
            var @event = new EditEvent
            {
                ActiveDocument  = TestFixtures.SomeProductionDocumentName,
                NumberOfChanges = -1,
                SizeOfChanges   = -1
            };

            AssertMapsToActivity(@event, Activity.Development);
        }
示例#5
0
        async Task HandleEditSelectedPlaylist(EditEvent <PlaylistVM> e)
        {
            string name = await App.Current.Dialogs.QueryMessage(Catalog.GetString("Name:"), null,
                                                                 e.Object.Name);

            if (!String.IsNullOrEmpty(name))
            {
                e.Object.Name = name;
            }
            Save(e.Object);
        }
示例#6
0
        public IActionResult EditEvent(Event currentEvent)
        {
            ModelState.Clear();
            var model = new EditEvent(_configuration)
            {
                CurrentEvent = currentEvent
            };
            var eventId = model.SaveEvent();

            return(EditEvent(eventId));
        }
        private void pb_edit_Click(object sender, EventArgs e)
        {
            UserEvent userEvent = this.Tag as UserEvent;
            EditEvent editEvent = new EditEvent(userEvent.EventId);

            editEvent.ShowDialog();

            Panel panel = this.Parent as Panel;

            panel.Controls.Clear();
            panel.Refresh();
        }
示例#8
0
        public void ShouldSerializeToString()
        {
            var e = new EditEvent
            {
                NumberOfChanges = 42,
                SizeOfChanges   = 1024
            };
            const string expected =
                "{\"$type\":\"KaVE.Commons.Model.Events.VisualStudio.EditEvent, KaVE.Commons\",\"NumberOfChanges\":42,\"SizeOfChanges\":1024,\"TriggeredBy\":0}";

            JsonAssert.SerializesTo(e, expected);
            JsonAssert.DeserializesTo(expected, e);
        }
示例#9
0
        async Task HandleEditPlaylistElement(EditEvent <PlaylistElementVM> e)
        {
            dynamic properties = new ExpandoObject();

            properties.PlaylistElement = e.Object;
            await App.Current.StateController.MoveToModal(EditPlaylistElementState.NAME, properties, true);

            var playlist = ViewModel.ViewModels.FirstOrDefault((arg) => arg.ViewModels.Contains(e.Object));

            if (playlist != null)
            {
                Save(playlist);
            }
        }
示例#10
0
        public IActionResult EditEvent(int Id = 0)
        {
            //Update/Insert Failed
            if (Id < 0)
            {
                return(Content("Something went wrong"));
            }

            var model = new EditEvent(_configuration)
            {
                EventId = Id
            };

            return(PartialView("Partial/EditEvent", model));
        }
示例#11
0
        /// <summary>
        /// Subscribe to the editing events.
        /// </summary>
        /// <param name="currentMap">The map object from which to subscribe or to unsubscribe from the edit events.</param>
        internal static void AttachEditEvents(Map currentMap)
        {
            // if there is an existing subscription token for the edit events
            if (_editEventsToken != null)
            {
                // then unsubscribe
                EditEvent.Unsubscribe(_editEventsToken);
                _editEventsToken = null;
            }

            if (GenerateComment)
            {
                // get the list of feature layers and subscribe to generate an edit comment
                _editEventsToken = EditEvent.Subscribe(currentMap.Layers.OfType <FeatureLayer>(), TrackEditEvents);
            }
        }
示例#12
0
 public IActionResult DeleteEvent(int Id)
 {
     try
     {
         var model = new EditEvent(_configuration)
         {
             EventId = Id
         };
         model.DeleteEvent();
         return(Content("success"));
     }
     catch
     {
         return(Content("failed"));
     }
 }
示例#13
0
        void HandleEditKeyConfig(EditEvent <KeyConfig> e)
        {
            HotKey hotkey = App.Current.GUIToolkit.SelectHotkey(e.Object.Key);

            if (hotkey != null)
            {
                //Should always be only on keyconfig
                var kconfig = keyConfigs.FirstOrDefault(kc => kc.Key != e.Object.Key && kc.Key == hotkey && kc.Configurable);
                if (kconfig != null)
                {
                    string key = System.Security.SecurityElement.Escape(hotkey.ToString());
                    string msg = Catalog.GetString($"Shortcut already in use\n{key}  is in use by  {kconfig.Category}/{kconfig.Description}  " +
                                                   $"replacing it will leave  {kconfig.Description}  without a shortcut, are you sure? ");
                    msg = System.Security.SecurityElement.Escape(msg);
                    List <string> buttons = new List <string> {
                        Catalog.GetString("Replace"),
                        Catalog.GetString("Cancel"), Catalog.GetString("Try another key")
                    };
                    int res = App.Current.Dialogs.ButtonsMessage(msg, buttons, 2);
                    switch (res)
                    {
                    case 1:
                        kconfig.Key  = new HotKey();
                        e.Object.Key = hotkey;
                        break;

                    case 2:
                        e.ReturnValue = false;
                        return;

                    case 3:
                        HandleEditKeyConfig(e);
                        return;
                    }
                }
                else
                {
                    e.Object.Key = hotkey;
                }
            }
            if (e.AutoSave)
            {
                SaveToConfig(e.Object);
            }
            e.ReturnValue = true;
        }
示例#14
0
        public void FormatsEditEventContext()
        {
            var editEvent = new EditEvent
            {
                Context2 = new Context {
                    SST = new SST {
                        EnclosingType = Names.Type("TestClass,TestProject")
                    }
                }
            };

            var view = new EventViewModel(editEvent);

            Assert.AreEqual(
                "\r\n\r\n<Span Foreground=\"Blue\">class</Span> <Span Foreground=\"#2B91AF\">TestClass</Span>\r\n{\r\n}",
                view.XamlContextRepresentation);
        }
示例#15
0
        public ActionResult Edit(int id, EditEvent form)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    eventRepository.Update(id, new Event(id, form.Name, form.Film, form.DateEvent, form.GroupId, form.IsDateValid, form.IsFilmValid));
                    return(RedirectToAction("Index"));
                }

                return(View(form));
            }
            catch
            {
                return(View("Error"));
            }
        }
示例#16
0
        private void TextEditorEvents_LineChanged(TextPoint startPoint, TextPoint endPoint, int hint)
        {
            if (_currentEditEvent == null)
            {
                _currentEditEvent          = Create <EditEvent>();
                _currentEditEvent.Context2 = _contextProvider.GetCurrentContext(startPoint);
            }

            _currentEditEvent.NumberOfChanges += 1;
            // TODO subtract whitespaces from change size
            _currentEditEvent.SizeOfChanges += endPoint.AbsoluteCharOffset - startPoint.AbsoluteCharOffset;

            if (_currentEditEvent.TriggeredAt < _dateUtils.Now - InactivityPeriodToCompleteEditAction)
            {
                FireNow(_currentEditEvent);
                _currentEditEvent = null;
            }
        }
示例#17
0
        private void buttonEditted_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Are You sure You want to update info?", "Updating info", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                EditEvent?.Invoke();

                if (!LoginChecked)
                {
                    MessageBox.Show("Your Login is not unique");
                    textBoxLogin.Text = _text;
                    LoginChecked      = true;
                    this.Show();
                }
                else
                {
                    this.Close();
                }
            }
        }
        public void ShouldFormatEditEventDetailsWhileHidingContext()
        {
            var editEvent = new EditEvent
            {
                Context2 = new Context {
                    SST = new SST {
                        EnclosingType = Names.Type("TestClass,TestProject")
                    }
                },
                NumberOfChanges = 2,
                SizeOfChanges   = 20
            };

            var expected = String.Join(
                Environment.NewLine,
                "    \"NumberOfChanges\": 2",
                "    \"SizeOfChanges\": 20");
            var actual = editEvent.GetDetailsAsJson();

            Assert.AreEqual(expected, actual);
        }
示例#19
0
        public async Task PublishEventAsync(Meetup meetup, CancellationToken ct)
        {
            var token      = _optionsAccessor.Get(meetup.Community.ExportId).Token;
            var httpClient = _clientFactory.CreateClient("TimePad");

            httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
            var timePadClient = new TimePadClient(httpClient);

            var communityOrganization = await GetOrganizationAsync(token, meetup.Community, timePadClient, ct);

            var events = await GetLastPrivateEvents(communityOrganization.Id, timePadClient, ct);

            var meetupEvent = events.FirstOrDefault(e => e.Name == meetup.Name);

            if (meetupEvent is null)
            {
                throw new Exception("Can't find meetup event");
            }

            var editEventBody = new EditEvent {
                Access_status = "public"
            };
            await timePadClient.EditEventAsync(meetupEvent.Id, editEventBody, ct);
        }
示例#20
0
        public void FiltersAllEditEvents()
        {
            var someEditEvent = new EditEvent();

            Assert.AreEqual(Sets.NewHashSet <IDEEvent>(), _uut.Map(someEditEvent));
        }
示例#21
0
 private void FilterEditEvents(EditEvent @event)
 {
     DropCurrentEvent();
 }
示例#22
0
        static void Main(string[] args)
        {
            // Please use your own database server
            string    connectionstring = "server = ; user id = ; password = "******"*****@*****.**", "jason", "McKearney", "test", "test", "jason");

            // True if saved successfully
            bRet = manager.SaveUser(createAccount);
            Console.WriteLine("Save user: "******"Get userID: " + nNum);

            // Get the password for jason
            sRet = manager.GetPassword();
            Console.WriteLine("Found Password: "******"*****@*****.**", "admin", "admin", "jason", "52541d6");

            // Get userid
            nUserid = manager.GetUserID(forgetpassword);
            Console.WriteLine("Get userID: " + nUserid);

            // Save the security code to database:
            manager.SaveSecurityCode("52541d6");
            // Get the security from database:
            bRet = manager.CheckSecurityCode(forgetpassword);
            Console.WriteLine("Check security code: " + bRet);

            // Get new password for jason
            sRet = manager.GetPassword();
            Console.WriteLine("Updated Password: "******"jason", "password");

            //Returns true if valid password for username:
            bRet = manager.CheckPassword(loginuser);
            Console.WriteLine("Check password for jason and password: password: "******"Load User: "******"Get Password: "******"Username based upon userid: " + sRet);

            loginuser.UserName = "******";
            loginuser.password = "******";

            manager.LoadUser(loginuser);
            // Get userid
            nNum = manager.GetUserID();
            Console.WriteLine("Get userid: " + nNum);

            // Get username
            sRet = manager.GetUserName();
            Console.WriteLine("Get username: "******"Number of users created: " + nNum);

            //-----------Create event for calendar-----------
            Console.WriteLine("");
            Console.WriteLine("Create event for Calendar test cases");
            CreateEvent createevent = new CreateEvent("class", "2021-03-15", "000500 pm", "000530 pm", true, 30, "school", "Description", "red", true, true);

            bRet = manager.SaveEvent(createevent);
            Console.WriteLine("Created Event: " + bRet);

            EditEvent editEvent = new EditEvent("class", "2021-03-15", "083000 am", "101500 am", true, 30, "school", "Description", "red", false, false);

            bRet = manager.EditEvent(editEvent);
            Console.WriteLine("Edited Event:" + bRet);

            bRet = manager.DeleteEvent();
            Console.WriteLine("Event has been deleted: " + bRet);
        }
示例#23
0
 private void OnPropertyChanged(string propertyName)
 {
     PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
     EditEvent?.Invoke();
 }
示例#24
0
 public ItemAssociatedData(EditEvent editEvent, int?indexAfterDelete, ItemPath moveIndex)
 {
     EditEvent        = editEvent;
     IndexAfterDelete = indexAfterDelete;
     MoveIndex        = moveIndex;
 }
示例#25
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="tm">Textmarker associated with the event</param>
 /// <param name="eventType"></param>
 public MarkerEditEventArgs(TextMarker tm, EditEvent eventType)
 {
     TextMarker = tm;
     EventType  = eventType;
 }
 private void ProcessEditEvent(EditEvent e)
 {
     InsertActivity(e, Activity.Development);
 }
示例#27
0
 private void EditButton_OnClick(object Sender, RoutedEventArgs E)
 {
     EditEvent?.Invoke(Sender, E);
 }