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());
        }
Example #2
0
        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));
            }
        }
Example #3
0
        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));
        }
Example #4
0
        // 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));
        }
Example #5
0
        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"));
        }
Example #8
0
        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));
        }
Example #10
0
        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"));
            }
        }
Example #11
0
        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();
            //}
        }
Example #13
0
        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));
        }
Example #14
0
 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
     });
 }
Example #15
0
        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));
        }
Example #18
0
        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)));
        }
Example #22
0
        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));
        }
Example #23
0
        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));
        }
Example #24
0
        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));
        }
Example #25
0
        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));
        }
Example #26
0
        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));
        }
Example #28
0
        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));
        }
Example #30
0
        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"));
            }
        }
Example #31
0
        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);
        }
Example #32
0
 public ActionResult AddPerson()
 {
     if (!Request.IsAjaxRequest())
     {
         return Redirect("~");
     }
     var viewModel = new EditPersonViewModel();
     viewModel.POSTUrl = Url.Action("SaveAddPerson");
     return PartialView(viewModel);
 }