public void OnEvent(PersonEdit e) { var person = e.Person; var log = $"{person.Id}: {person.FirstName} {person.LastName} was edited."; Console.WriteLine(log); }
private void Persons_MouseDoubleClick(object sender, MouseButtonEventArgs e) { Person pi = (Person)((sender as ListView).SelectedItem); PersonEdit pe = new PersonEdit(pi); pe.ShowDialog(); }
static void Main(string[] args) { Console.WriteLine("Practices of event aggregator"); //IEventAggregator ea = new SimpleEventAggregator(); //var service = new PersonService(ea); var ea = InstanceFactory.EventAggregator; var pCreate = new PersonCreate(new Person() { Id = 3, LastName = "Test", FirstName = "Sally" }); var pDelete = new PersonDelete(new Person() { Id = 5, LastName = "Test", FirstName = "Dora" }); var pEdit = new PersonEdit(new Person() { Id = 9, LastName = "Test", FirstName = "Thomas" }); ea.Publish(pCreate); ea.Publish(pDelete); ea.Publish(pEdit); Console.ReadLine(); }
/// <summary> /// Вызывается при нажатии на пункт меню "Изменить" в таблице "Жильцы" /// </summary> private void ChangeItem_Click(object sender, EventArgs e) { if (_selectedPerson == null) { return; } var changeForm = new PersonEdit(_selectedPerson); changeForm.FormClosed += ChangeForm_FormClosed; changeForm.Show(); Enabled = false; }
}//Update// public bool PersonUpdate(PersonEdit model) { var entity = _context .Persons .Single(e => e.ID == model.ID && e.OwnerID == _userID); entity.Name = model.Name; entity.Title = model.Title; entity.Age = model.Age; entity.Occupation = model.Occupation; entity.EquippedArtifact = model.EquippedArtifact; return(_context.SaveChanges() == 1); }
/// <summary> /// Allows updates for an existing Person. /// </summary> /// <param name="person"></param> /// <returns></returns> public IHttpActionResult Put(PersonEdit person) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreatePersonService(); if (!service.UpdatePerson(person)) { return(InternalServerError()); } return(Ok()); }
public PersonCollectionViewModel() { NewCommand = new Command( execute: () => { PersonEdit = new PersonViewModel(); PersonEdit.PropertyChanged += OnPersonEditPropertyChanged; IsEditing = true; RefreshCanExecutes(); }, canExecute: () => { return(!IsEditing); }); SubmitCommand = new Command( execute: () => { PersonEdit.PropertyChanged -= OnPersonEditPropertyChanged; Persons.Add(PersonEdit); var filename = Path.Combine(App.FolderPath, $"{Path.GetRandomFileName()}.persons.txt"); File.WriteAllText(filename, PersonEdit.ToString()); PersonEdit = null; IsEditing = false; RefreshCanExecutes(); }, canExecute: () => { return(PersonEdit != null && PersonEdit.Name != null && PersonEdit.Name.Length > 1 && PersonEdit.Age > 0); }); CancelCommand = new Command( execute: () => { PersonEdit.PropertyChanged -= OnPersonEditPropertyChanged; PersonEdit = null; IsEditing = false; RefreshCanExecutes(); }, canExecute: () => { return(IsEditing); }); }
public ActionResult Edit(int id) { var service = CreatePersonService(); var detail = service.GetPersonByID(id); var model = new PersonEdit { PersonID = detail.PersonID, FirstName = detail.FirstName, LastName = detail.LastName, FullName = detail.FullName }; return(View(model)); }
public ActionResult Edit(int id) { var service = CreatePersonService(); var detail = service.GetPersonById(id); var model = new PersonEdit { PersonId = detail.PersonId, FirstName = detail.FirstName, LastName = detail.LastName, HowKnown = detail.HowKnown }; return(View(model)); }
public bool UpdatePerson(PersonEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .People .Single(e => e.PersonId == model.PersonId && e.UserId == _userId); entity.FirstName = model.FirstName; entity.LastName = model.LastName; entity.HowKnown = model.HowKnown; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id) { var service = CreatePersonService(); var detail = service.GetPersonById(id); var model = new PersonEdit { PersonId = detail.PersonId, Name = detail.Name, Weight = detail.Weight, HealthGoals = detail.HealthGoals, DateStarted = detail.DateStarted }; return(View(model)); }
public bool UpdatePerson(PersonEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Person .Single(e => e.PersonID == model.PersonID); /*&& e.OwnerID == _userID);*/ entity.FirstName = model.FirstName; entity.LastName = model.LastName; entity.FullName = model.FullName; return(ctx.SaveChanges() == 1); } }
public bool UpdatePerson(PersonEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Persons .Single(e => e.PersonId == model.PersonId && e.OwnerId == _userId); entity.Name = model.Name; entity.Weight = model.Weight; entity.HealthGoals = model.HealthGoals; entity.DateStarted = model.DateStarted; return(ctx.SaveChanges() == 1); } }
public async Task <ActionResult> Create(PersonEdit person) { try { if (await SaveObjectAsync <PersonEdit>(person, true)) { return(RedirectToAction(nameof(Index))); } else { return(View(person)); } } catch { return(View(person)); } }
public bool UpdatePerson(PersonEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Persons .Single(e => e.PersonId == model.PersonId && e.UserID == _userId); entity.PersonId = model.PersonId; entity.Name = model.Name; entity.Email = model.Email; entity.Role = model.Role; entity.DateJoined = model.DateJoined; entity.UserID = _userId; return(ctx.SaveChanges() == 1); } }
public async Task <ActionResult> Edit(int id, PersonEdit person) { try { LoadProperty(person, PersonEdit.IdProperty, id); if (await SaveObjectAsync <PersonEdit>(person, true)) { return(RedirectToAction(nameof(Index))); } else { return(View(person)); } } catch { return(View(person)); } }
public ActionResult Edit(int id, PersonEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.PersonID != id) { ModelState.AddModelError("", "Id mismatch"); return(View(model)); } var service = CreatePersonService(); if (service.UpdatePerson(model)) { TempData["SaveResult"] = "Person was updated"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Person could not be saved"); return(View(model)); }
private void AddButton_Click(object sender, RoutedEventArgs e) { PersonEdit pe = new PersonEdit(); pe.ShowDialog(); }
private async void MainWindow_OnLoaded(object sender, RoutedEventArgs e) { DataContext = await PersonEdit.GetPersonEditAsync(123); }