public async Task <IActionResult> PutPerson(int id, [FromBody] EditPersonViewModel person) { if (id != person.Id || !ModelState.IsValid) { return(BadRequest()); } try { Person p = new Person { Id = person.Id, Nome = person.Nome }; await _peopleRepository.UpdatePersonAsync(p); } catch (DbUpdateConcurrencyException) { if (!PersonExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public IActionResult Edit(EditPersonViewModel vm) { if (!ModelState.IsValid) { return(View(vm)); } var request = vm.ToRequest(CurrentUserId); var presenter = _presenterFactory.Edit(MessageHandler, ErrorHandler); try { var uc = _useCaseFactory.Edit; var response = uc.Execute(request); return(RedirectToAction(nameof(Index), new { id = presenter.Present(response) })); } catch (InvalidRequestException ire) { presenter.PresentErrors(ire.Message, ire.Errors); return(View(vm)); } catch (Exception e) { presenter.PresentMessage(MessageType.Error, e.Message); return(View(vm)); } }
public ActionResult EditPerson(int personId) { if (!Request.IsAjaxRequest()) { return(this.RedirectToAction(x => x.PersonDetails(personId))); } var person = DatabaseSession.Get <Person>(personId); var photos = DatabaseSession.Query <PersonPhoto>().Where(x => x.Person == person).Fetch(x => x.Photo).ToList(); var viewModel = new EditPersonViewModel(); viewModel.POSTUrl = Url.Action("SaveEdit"); viewModel.PersonId = personId; viewModel.FirstName = person.FirstName; viewModel.LastName = person.LastName; viewModel.MiddleName = person.MiddleName; viewModel.Honorific = person.Honorific; viewModel.Suffix = person.Suffix; viewModel.Nickname = person.Nickname; viewModel.Biography = person.Biography; viewModel.DefaultPhotoId = person.Photo.PhotoId; viewModel.Photos = photos.OrderBy(x => x.Photo.InsertedDateTime).ThenBy(x => x.Photo.PhotoId).Select(x => new EditPersonViewModel.Photo { PhotoItemId = x.Photo.PhotoId, PhotoTinyURL = x.Photo.GetTinyFileURL(), PhotoThumbnailURL = x.Photo.GetThumbnailFileURL(), }).ToList(); return(PartialView(viewModel)); }
// GET: Person/Edit/5 public ActionResult Edit(int id) { PhoneBookDbEntities db = new PhoneBookDbEntities(); EditPersonViewModel obj = new EditPersonViewModel(); foreach (Person p in db.People) { if (p.PersonId == id) { obj.FirstName = p.FirstName; obj.MiddleName = p.MiddleName; obj.LastName = p.LastName; obj.DateOfBirth = p.DateOfBirth; obj.HomeAddress = p.HomeAddress; obj.HomeCity = p.HomeCity; obj.LinkedInId = p.LinkedInId; obj.TwitterId = p.TwitterId; obj.EmailId = p.EmailId; obj.FaceBookAccountId = p.FaceBookAccountId; obj.ImagePath = p.ImagePath; break; } } return(View(obj)); }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); if (e.NavigationMode != NavigationMode.Back) { SlideTransition transition = new SlideTransition(); transition.Mode = SlideTransitionMode.SlideRightFadeIn; PhoneApplicationPage page = (PhoneApplicationPage)((PhoneApplicationFrame)Application.Current.RootVisual).Content; ITransition trans = transition.GetTransition(page); trans.Completed += delegate { trans.Stop(); if (e.NavigationMode == NavigationMode.New) { editPersonViewModel = new EditPersonViewModel(this); this.DataContext = editPersonViewModel; } }; trans.Begin(); } }
// GET: People/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Person person = dao.GetPersonById((int)id); if (person == null) { return(HttpNotFound()); } EditPersonViewModel model = new EditPersonViewModel() { CanContact = person.CanContact, City = person.City, CVPath = person.CVPath, Email = person.Email, Id = person.Id, Name = person.Name, PersonalDataProcessing = person.PersonalDataProcessing, PhoneNumber = person.PhoneNumber, Street = person.Street, Surname = person.Surname, Tags = person.Tags, Zip = person.Zip, }; return(View("PersonEdit", model)); }
public ActionResult EditPerson(EditPersonViewModel model) { if (ModelState.IsValid) { //Query the database for the row to be updated. var personCompany = _context.PersonCompany.FirstOrDefault(n => n.PersonId == model.PersonId); if (personCompany != default(PersonCompany)) { personCompany.Name = model.Name; personCompany.SecondName = model.SecondName; personCompany.Surname = model.Surname; personCompany.Pesel = model.Pesel; personCompany.CompanyName = model.CompanyName; personCompany.NIP = model.NIP; personCompany.PhoneNumber = model.PhoneNumber; personCompany.Email = model.Email; personCompany.IsPerson = model.IsPerson; personCompany.AddressId = model.AddressId; personCompany.Address = model.Address; _context.SaveChangesAsync(); } } return(RedirectToAction("Index")); }
public void UpdatePerson(EditPersonViewModel personViewModel) { Person personEntityToUpdate = this._personRepository.Query().Where(person => person.Id == personViewModel.Id).FirstOrDefault(); if (personEntityToUpdate == null) { #pragma warning disable CA1062 // Validate arguments of public methods throw new InvalidOperationException($"Person with id {personViewModel.Id} not found."); #pragma warning restore CA1062 // Validate arguments of public methods } personEntityToUpdate.FirstName = personViewModel.FirstName; personEntityToUpdate.LastName = personViewModel.LastName; personEntityToUpdate.Email = personViewModel.Email; personEntityToUpdate.Age = personViewModel.Age; personEntityToUpdate.InfectedWithCovid = personViewModel.InfectedWithCovid; personEntityToUpdate.Recovery = personViewModel.Recovery; City personCity = this._cityRepository.Query() .Where(city => city.Id == personViewModel.CityId) .FirstOrDefault(); personEntityToUpdate.City = personCity; this._personRepository.SaveChanges(); }
// GET: PersonCreate/Edit/5 public ActionResult Edit(int id) { PhonebookDb1Entities db = new PhonebookDb1Entities(); EditPersonViewModel EPVM = new EditPersonViewModel(); foreach (Person p in db.People) { if (p.PersonId == id) { EPVM.FirstName = p.FirstName; EPVM.MiddleName = p.MiddleName; EPVM.LastName = p.LastName; EPVM.DateOfBirth = p.DateOfBirth; EPVM.HomeAddress = p.HomeAddress; EPVM.HomeCity = p.HomeCity; EPVM.ImagePath = p.ImagePath; EPVM.FaceBookAccountId = p.FaceBookAccountId; EPVM.TwitterId = p.TwitterId; EPVM.LinkedInId = p.LinkedInId; EPVM.EmailId = p.EmailId; break; } } return(View(EPVM)); }
public ActionResult Edit(Guid?id) { if (id != null && id != Guid.Empty) { PersonManager personManager = new PersonManager(); UserManager userManager = new UserManager(); PostManager postManager = new PostManager(); EditPersonViewModel editPersonViewModel = new EditPersonViewModel { PageId = "ShowPeople", Person = personManager.Read((Guid)id) }; if (editPersonViewModel.Person == null) { return(RedirectToAction("Index")); } editPersonViewModel.Organizations = userManager.GetUserShowableOrganizations(userManager.Read(new Guid(User.Identity.Name))); editPersonViewModel.Posts = postManager.Read(null); return(View(editPersonViewModel)); } else { return(RedirectToAction("Index")); } }
public ActionResult Edit(int id, EditPersonViewModel obj) { try { PhoneBookDbEntities db = new PhoneBookDbEntities(); db.People.Find(id).FirstName = obj.FirstName; db.People.Find(id).LastName = obj.LastName; db.People.Find(id).MiddleName = obj.MiddleName; db.People.Find(id).HomeAddress = obj.HomeAddress; db.People.Find(id).HomeCity = obj.HomeCity; db.People.Find(id).ImagePath = obj.ImagePath; db.People.Find(id).TwitterId = obj.TwitterId; db.People.Find(id).FaceBookAccountId = obj.FaceBookAccountId; db.People.Find(id).EmailId = obj.EmailId; db.People.Find(id).DateOfBirth = obj.DateOfBirth; db.People.Find(id).LinkedInId = obj.LinkedInId; db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, EditPersonViewModel obj) { PhonebookDb1Entities db = new PhonebookDb1Entities(); db.People.Find(id).FirstName = obj.FirstName; db.People.Find(id).MiddleName = obj.MiddleName; db.People.Find(id).LastName = obj.LastName; db.People.Find(id).DateOfBirth = obj.DateOfBirth; db.People.Find(id).HomeAddress = obj.HomeAddress; db.People.Find(id).HomeCity = obj.HomeCity; db.People.Find(id).ImagePath = obj.ImagePath; db.People.Find(id).FaceBookAccountId = obj.FaceBookAccountId; db.People.Find(id).TwitterId = obj.TwitterId; db.People.Find(id).LinkedInId = obj.LinkedInId; db.People.Find(id).EmailId = obj.EmailId; db.SaveChanges(); return(RedirectToAction("Index", "PersonCreate")); //try //{ // // TODO: Add update logic here // return RedirectToAction("Index"); //} //catch //{ // return View(); //} }
public async Task <IActionResult> Edit(string id, EditPersonViewModel viewModel) { if (id != viewModel.Id) { return(NotFound()); } if (ModelState.IsValid) { var person = this._mapper.Map <EditPersonViewModel, Person>(viewModel); try { _context.Update(person); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PersonExists(person.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(viewModel)); }
public static Person Map(EditPersonViewModel dm) { return(new Person() { ID = dm.personID , Address = dm.Address , BestWayToContact = dm.BestWayToContact , CategoryID = dm.CategoryID , CityStateZip = dm.CityStateZip , Email = dm.Email , FirstName = dm.FirstName , HaveKids = dm.HaveKids , LastName = dm.LastName , MatStatus = dm.MatStatus , Modified = dm.Modified , PhoneNumber = dm.PhoneNumber , Picture = dm.Picture , PersonMarriedTo = dm.MarriedTo }); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome")] EditPersonViewModel person) { if (id != person.Id) { return(NotFound()); } if (ModelState.IsValid) { try { Person p = new Person { Id = person.Id, Nome = person.Nome }; await _peopleRepository.UpdatePersonAsync(p); } catch (DbUpdateConcurrencyException) { if (!PersonExists(person.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(person)); }
public ActionResult GrabAdminPage(int categoryId) { if (categoryId == 1) { List <EditPersonViewModel> editPersonViewModel = new List <EditPersonViewModel>(); List <Person> people = personRepo.GetPeople(); foreach (var person in people) { EditPersonViewModel personVM = EditPersonViewModel.Map(person); if (person.CategoryID > 0) { personVM.Category = catRepo.GetCategory(person.CategoryID).Name; } editPersonViewModel.Add(personVM); } return(PartialView("_AdminPersonMain", editPersonViewModel)); } else if (categoryId == 2) { List <Category> categories = new List <Category>(); categories = catRepo.GetCategories(); return(PartialView("_AdminCategoryMain", categories)); } return(RedirectToAction("Index")); }
// GET: Names/Edit/5 //The GET method takes the id from the URL and passes it into the query to //return data for the specific record public ActionResult EditPerson(int id) { //You don't need the joins since you have navigation properies! var personCompany = _context.PersonCompany.FirstOrDefault(n => n.PersonId == id); var addresses = _context.Address.ToList(); EditPersonViewModel model; List <SelectListItem> sliAddresses = new List <SelectListItem>(); foreach (Address address in addresses) { var text = ""; if (address.ApartmentNumber != null) { text = address.City + " ul. " + address.Street + " " + address.BuildingNumber + " / " + address.ApartmentNumber; } else { text = address.City + " ul. " + address.Street + " " + address.BuildingNumber; } sliAddresses.Add(new SelectListItem { Value = address.AddressId.ToString(), Text = text }); } if (personCompany == default(PersonCompany)) { model = new EditPersonViewModel { Addresses = sliAddresses }; } else { model = new EditPersonViewModel { PersonId = personCompany.PersonId, Name = personCompany.Name, SecondName = personCompany.SecondName, Surname = personCompany.Surname, Pesel = personCompany.Pesel, CompanyName = personCompany.CompanyName, NIP = personCompany.NIP, PhoneNumber = personCompany.PhoneNumber, Email = personCompany.Email, IsPerson = personCompany.IsPerson, AddressId = personCompany.AddressId, Address = personCompany.Address, Addresses = sliAddresses }; } //if (!model.Addresses.Any()) //{ // model.Addresses.Add(new Address()); //} //Returns the query to the view return(View(model)); }
public ActionResult AddPerson() { if (!Request.IsAjaxRequest()) { return(Redirect("~")); } var viewModel = new EditPersonViewModel(); viewModel.POSTUrl = Url.Action("SaveAddPerson"); return(PartialView(viewModel)); }
public async Task <IActionResult> Edit(int id) { var person = await _svc.FindByIdAsync(id); var model = new EditPersonViewModel() { FullName = person.FullName, JobTitle = person.JobTitle, OldImageFile = person.ImageFile }; return(View(model)); }
public static EditPersonRequest ToRequest(this EditPersonViewModel vm, string userId) { return(new EditPersonRequest(userId) { ForUserId = Identity.FromString(vm.Id), FirstName = vm.FirstName, LastName = vm.LastName, DisplayName = vm.DisplayName, Email = vm.Email, }); }
public IActionResult Update(int id) { Person updPerson = _service.FindBy(id); if (updPerson != null) { EditPersonViewModel editPersonVM = new EditPersonViewModel(id, updPerson); editPersonVM.CreatePerson.Cities = _cityService.All().Cities; return(View(editPersonVM)); } return(RedirectToAction(nameof(Index))); }
public ViewResult Edit(Guid id) { var person = _databaseContext.Person .FirstOrDefault(p => p.PersonID == id); ViewData["Success"] = TempData["Success"]; var model = new EditPersonViewModel { Person = person }; return(View(model)); }
public Person Edit(int id, EditPersonViewModel person) { Person personToUpdate = FindBy(id); if (personToUpdate == null) { return(null); } personToUpdate.Id = id; personToUpdate.FirstName = person.CreatePerson.FirstName; personToUpdate.LastName = person.CreatePerson.LastName; personToUpdate.InCityId = person.CreatePerson.CityId; personToUpdate.PhoneNr = person.CreatePerson.PhoneNr; return(_memory.Update(personToUpdate)); }
public IActionResult Edit(int id) { Person person = _peopleService.FindById(id); if (person != null) { return(RedirectToAction(nameof(Index))); } EditPersonViewModel editPerson = new EditPersonViewModel(id, person); editPerson.Id = id; editPerson.CreatePerson.ListofCity = _cityService.All().Towns; return(View(editPerson)); }
public ActionResult Edit(int id) { PeopleDb db = new PeopleDb(_connectionString); Person person = db.GetById(id); if (person == null) { return(Redirect("/people/index")); } EditPersonViewModel vm = new EditPersonViewModel { Person = person }; return(View(vm)); }
public ActionResult Edit(EditPersonViewModel personVM) { if (ModelState.IsValid) { bool cvSaved = true; string path = personVM.CVPath; if (personVM.CVFile != null) { if (string.IsNullOrEmpty(personVM.CVPath)) { path = Utils.Utils.CreatePath(Server, personVM.CVFile, Utils.AppConfig.CVFolderRelative); } cvSaved = dao.SaveFileOnServer(path, personVM.CVFile); } Person person = dao.GetPersonById(personVM.Id); person.Name = personVM.Name; person.Surname = personVM.Surname; person.CanContact = personVM.CanContact; person.City = personVM.City; person.Email = personVM.Email; person.PersonalDataProcessing = personVM.PersonalDataProcessing; person.PhoneNumber = personVM.PhoneNumber; person.Street = personVM.Street; person.Zip = personVM.Zip; person.CVPath = path; ApplicationUser user = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId()); GIDOLog gl = new GIDOLog() { Author = user.FirstName + " " + user.Surname, AuthorId = user.Id, Date = DateTime.Now, Changes = "Zmodyfikowano dane użytkownika:" + person.ToString() }; dao.SaveGIDOLog(gl); dao.UpdatatePerson(person); return(RedirectToAction("Index")); } return(View(personVM)); }
public IActionResult Update(EditPersonViewModel personVM) { Person updPerson = _service.FindBy(personVM.Id); if (updPerson == null) { return(RedirectToAction(nameof(Index))); } if (ModelState.IsValid) { _service.Edit(personVM.Id, personVM); return(RedirectToAction(nameof(Index))); } return(View(personVM)); }
public Person Edit(int id, EditPersonViewModel createPerson) { Person OrgP = FindById(id); if (OrgP == null) { return(null); } OrgP.Id = createPerson.Id; OrgP.FirstName = createPerson.CreatePerson.FirstName; OrgP.LastName = createPerson.CreatePerson.LastName; OrgP.InCityId = createPerson.CreatePerson.CityId; OrgP.PhoneNumber = createPerson.CreatePerson.PhoneNumber; _personRepo.Update(OrgP); return(OrgP); }
public ActionResult NewViewPerson() { EditPersonViewModel pVModel = new EditPersonViewModel(); pVModel.Categories = catRepo.GetCategories(); var people = personRepo.GetPeople(); List <PersonNameViewModel> peopleList = new List <PersonNameViewModel>(); foreach (var person in people) { PersonNameViewModel personVM = PersonNameViewModel.Map(person); peopleList.Add(personVM); } pVModel.people = peopleList; pVModel.MartialStatuses = CreateMartailList(); pVModel.YNOptions = CreateOptions(); return(PartialView("_AddPerson", pVModel)); }
public ActionResult EditPerson(EditPersonViewModel model) { using (var context = new Entities()) { var person = context.Person.FirstOrDefault(s => s.Id == model.Id); if (person != null) { person.Name = model.Name; person.NickName = model.NickName; person.DrivingHabits = model.DrivingHabits; person.DriverExperience = model.DriverExperience; person.Password = model.Password; context.SaveChanges(); } return(RedirectToAction("List")); } }
public ActionResult EditPerson(int personId) { if (!Request.IsAjaxRequest()) { return this.RedirectToAction(x => x.PersonDetails(personId)); } var person = DatabaseSession.Get<Person>(personId); var photos = DatabaseSession.Query<PersonPhoto>().Where(x => x.Person == person).Fetch(x => x.Photo).ToList(); var viewModel = new EditPersonViewModel(); viewModel.POSTUrl = Url.Action("SaveEdit"); viewModel.PersonId = personId; viewModel.FirstName = person.FirstName; viewModel.LastName = person.LastName; viewModel.MiddleName = person.MiddleName; viewModel.Honorific = person.Honorific; viewModel.Suffix = person.Suffix; viewModel.Nickname = person.Nickname; viewModel.Biography = person.Biography; viewModel.DefaultPhotoId = person.Photo.PhotoId; viewModel.Photos = photos.OrderBy(x => x.Photo.InsertedDateTime).ThenBy(x => x.Photo.PhotoId).Select(x => new EditPersonViewModel.Photo { PhotoItemId = x.Photo.PhotoId, PhotoTinyURL = x.Photo.GetTinyFileURL(), PhotoThumbnailURL = x.Photo.GetThumbnailFileURL(), }).ToList(); return PartialView(viewModel); }
public ActionResult AddPerson() { if (!Request.IsAjaxRequest()) { return Redirect("~"); } var viewModel = new EditPersonViewModel(); viewModel.POSTUrl = Url.Action("SaveAddPerson"); return PartialView(viewModel); }