private void SavePerson(object x = null) { if (String.IsNullOrEmpty(PersonEditDetail.Name) || String.IsNullOrEmpty(PersonEditDetail.Surname)) { _messageDialogService.Show( "Error", $"Original Name and Surname are empty. Please specify correct name and surname.", MessageDialogButtonConfiguration.OK, MessageDialogResult.OK); return; } if (ExistingPersonFlag) { Messenger.Default.Send(WrapperMappers.PersonDetailToPersonEditWrapper(PersonEditDetail)); } else { Messenger.Default.Send(WrapperMappers.PersonDetailToPersonNewFilledWrapper(PersonEditDetail)); } PersonDetail = PersonEditDetail; CreateAndReloadMovieActors(); CreateAndReloadMovieDirectors(); PersonEditDetail = null; ExistingPersonFlag = false; }
public void EditContact(PersonDbModel person, PersonDetailModel personModel) { try { _sql.StartTransaction(); _sql.SaveDataInTransaction("dbo.spPerson_Update", person); foreach (var item in personModel.Phones) { item.PersonID = person.Id; _sql.SaveDataInTransaction("dbo.spPhone_Update", item); } foreach (var item in personModel.Addresses) { item.PersonID = person.Id; _sql.SaveDataInTransaction("dbo.spAddress_Update", item); } _sql.CommitTransaction(); } catch { _sql.RollbackTransaction(); throw; } }
public void SaveContact(PersonDbModel person, PersonDetailModel personModel) { try { _sql.StartTransaction(); var Id = _sql.SaveDataInTransaction("dbo.spPerson_Insert", person); person.Id = Convert.ToInt32(Id); foreach (var item in personModel.Phones) { item.PersonID = person.Id; _sql.SaveDataInTransaction("dbo.spPhone_Insert", item); } foreach (var item in personModel.Addresses) { item.PersonID = person.Id; _sql.SaveDataInTransaction("dbo.spAddress_Insert", item); } _sql.CommitTransaction(); } catch { _sql.RollbackTransaction(); throw; } }
private void DisplayPerson(PersonSelectedWrapper personSelectedWrapper) { ExistingPersonFlag = true; PersonEditDetail = null; PersonDetail = WrapperMappers.ToPersonDetailModel(personSelectedWrapper); LoadActedMovies(); LoadDirectedMovies(); }
public async Task <IActionResult> GetById(int id) { PersonDetailModel personDetailModel = await Mediator.Send(new GetPersonDetailQuery() { Id = id }); return(Ok(personDetailModel)); }
public void Update(PersonDetailModel model) { using (var dbContext = _dbContextSqlFactory.CreateDbContext()) { var entity = PersonMapper.MapPersonDetailModelToEntity(model); dbContext.People.Update(entity); dbContext.SaveChanges(); } }
public PersonDetailModel Create(PersonDetailModel model) { using (var dbContext = _dbContextSqlFactory.CreateDbContext()) { var entity = PersonMapper.MapPersonDetailModelToEntity(model); dbContext.People.Add(entity); dbContext.SaveChanges(); return(PersonMapper.MapPersonEntityToDetailModel(entity)); } }
public ActionResult Edit(PersonDetailModel person) { if (ModelState.IsValid) { _repository.Update(person); return(Redirect("~")); } return(View(person)); }
public PersonEntity MapToEntity(PersonDetailModel detail) { return(new PersonEntity { Id = detail.Id, FirstName = detail.FirstName, LastName = detail.LastName, Description = detail.Description }); }
private void EditPerson(object x = null) { ExistingPersonFlag = true; PersonEditDetail = PersonDetail; PersonDetail = null; LoadMovies(); UpdateMovieListWithActedMovies(); UpdateMovieListWithDirectedMovies(); }
public void Insert(PersonDetailModel person) { using (var directoryDbContext = new DirectoryDbContext()) { var entity = _mapper.MapDetailModelToEntity(person); entity.Id = Guid.NewGuid(); directoryDbContext.Persons.Add(entity); directoryDbContext.SaveChanges(); } }
public Person MapDetailModelToEntity(PersonDetailModel model) { return(new Person { Id = model.Id, FirstName = model.FirstName, LastName = model.LastName, IN = model.IN, TIN = model.TIN }); }
private void UpdatePeopleListViewWithNewItem(PersonDetailModel personDetailModel) { var movieListModel = new PersonListModel() { Id = personDetailModel.Id, Name = personDetailModel.Name, Surname = personDetailModel.Surname }; People.Add(movieListModel); }
public static PersonSelectedWrapper PersonDetailToPersonSelectedWrapper(PersonDetailModel personDetail) { return(new PersonSelectedWrapper { Id = personDetail.Id, Name = personDetail.Name, Surname = personDetail.Surname, Age = personDetail.Age, PictureUrl = personDetail.PictureUrl }); }
public static PersonEntity MapPersonDetailModelToEntity(PersonDetailModel model) { return(new PersonEntity { Id = model.Id, Name = model.Name, Surname = model.Surname, Age = model.Age, PictureUrl = model.PictureUrl }); }
private void AddNewPerson(PersonNewWrapper personNewWrapper) { LoadMovies(); ExistingPersonFlag = false; PersonDetail = null; PersonEditDetail = new PersonDetailModel { Id = personNewWrapper.Id }; MoviesActed.Clear(); MoviesDirected.Clear(); }
public ActionResult GetByIDPerson(int id) { var Person = HttpHelper.GetRequestByID <Persons>("http://localhost:61601/", "Person/GetPersonDetail", RestSharp.Method.GET, id); var PersonPhones = HttpHelper.GetRequestByID <List <Phones> >("http://localhost:61601/", "Phone/GetPersonPhones", RestSharp.Method.GET, id); var PersonDetailModel = new PersonDetailModel { Person = Person, Phones = PersonPhones }; return(View(PersonDetailModel)); }
public void Update(PersonDetailModel personDetail) { using (var context = new PhotoLibraryDbContext()) { var personEntity = context.Persons.First(a => a.Id == personDetail.Id); personEntity.FirstName = personDetail.FirstName; personEntity.Surname = personDetail.Surname; context.SaveChanges(); } }
private void UpdatePeopleListWithExistingItem(PersonDetailModel personDetailModelUpdated) { var item = People.FirstOrDefault(a => a.Id == personDetailModelUpdated.Id); var index = People.IndexOf(item); if (index != -1) { People[index].Name = personDetailModelUpdated.Name; People[index].Surname = personDetailModelUpdated.Surname; CollectionViewSource.GetDefaultView(People).Refresh(); } }
public Person DetailModelToEntity(PersonDetailModel person) { if (person == null) { return(null); } return(new Person() { Id = person.Id, FirstName = person.FirstName, Surname = person.Surname }); }
public void Update(PersonDetailModel person) { using (var directoryDbContext = new DirectoryDbContext()) { var entity = directoryDbContext.Persons.First(p => p.Id == person.Id); entity.FirstName = person.FirstName; entity.LastName = person.LastName; entity.IN = person.IN; entity.TIN = person.TIN; directoryDbContext.SaveChanges(); } }
public PersonDetailModel Insert(PersonDetailModel personDetail, Guid photoId) { using (var context = new PhotoLibraryDbContext()) { var personEntity = mapper.DetailModelToEntity(personDetail); personEntity.Id = Guid.NewGuid(); personEntity.Photos.Add(context.Photos.First(a => a.Id == photoId)); context.Persons.Add(personEntity); context.SaveChanges(); return(mapper.EntityToDetailModel(personEntity)); } }
public void Create_WithNonExistingItem_DoesNotThrow() { var detailModel = new PersonDetailModel() { Id = Guid.Parse("31385101-8e91-4f81-ab5b-9726bfca022e"), Name = "Michal", Surname = "Novak" }; var returnedModel = RepositorySUT.Create(detailModel); Assert.NotNull(returnedModel); Assert.Equal(detailModel, returnedModel, PersonDetailModel.PersonDetailModelComparer); }
public static Person ToPerson(this PersonDetailModel entity) { if (entity == null) { return(null); } return(new Person { FirstName = entity.FirstName, SecondName = entity.MiddleName, LastName = entity.LastName, SerialNumber = entity.SerialNumber }); }
public void Create_WithNonExistingItem_DoesNotThrow() { var model = new PersonDetailModel() { Id = Guid.Empty, FirstName = "Jan", LastName = "Testovaci", BirthDate = new DateTime(1979, 10, 27), FotoUrl = "fotka", DirectedFilms = new List <DirectedFilmDetailModel>(), ActedInFilms = new List <ActedInFilmDetailModel>() }; var returnmodel = _personRepositorySUT.InsertOrUpdate(model); Assert.NotNull(returnmodel); }
private bool UploadPersonDetails(PersonDetailModel personModel) { bool isInserted = false; using (SqlConnection con = new SqlConnection(connectionString)) { con.Open(); StringBuilder commandText = new StringBuilder(); commandText.AppendFormat(string.Format("Insert into PersonalDetail(PANno, Name, AddressInfo, MobileNo) Values ('{0}', '{1}', '{2}', '{3}')", personModel.PANno, personModel.Name, personModel.Address, personModel.MobileNo)); SqlCommand command = new SqlCommand(commandText.ToString(), con); command.ExecuteNonQuery(); isInserted = true; } return(isInserted); }
public void SeededPerson_InsertOrUpdate_PersonUpdated() { var person = new PersonDetailModel() { Id = Seed.ChristopherNolan.Id, FirstName = Seed.ChristopherNolan.FirstName + "updated", LastName = Seed.ChristopherNolan.LastName + "updated", }; person = _personRepositorySUT.InsertOrUpdate(person); var person2 = _personRepositorySUT.GetById(person.Id); Assert.Equal(person, person2, PersonDetailModel.PersonDetailModelComparer); Assert.Equal(person.ActedInFilms, person2.ActedInFilms, ActedInFilmDetailModel.ActedInFilmDetailModelComparer); Assert.Equal(person.DirectedFilms, person2.DirectedFilms, DirectedFilmDetailModel.DirectedFilmDetailModelComparer); }
public IActionResult Detail(int id) { var person = _persons.GetById(id); var model = new PersonDetailModel { PersonId = id, Marca = person.Marca, Nume = person.Nume, Prenume = person.Prenume, DataNastere = person.DataNastere, Sex = person.Sex, Nationalitate = person.Nationalitate, Email = person.Email, PersonIdentity = _personIdentity.GetPersonIdentityHistory(id), PersonAddress = _personAddress.GetPersonAddressHistory(id) }; return(View(model)); }
public void TestInsert() { var model = new PersonDetailModel() { Description = "Test model for testing method", FirstName = "John", LastName = "Doe" }; var inserted = _repository.Insert(model); var fouded = _repository.GetById(inserted.Id); Assert.Equal(model.Description, inserted.Description); Assert.Equal(model.FirstName, inserted.FirstName); Assert.Equal(model.LastName, inserted.LastName); Assert.NotNull(inserted.Id); Assert.Equal(fouded.Id, inserted.Id); Assert.Equal(fouded.FirstName, inserted.FirstName); Assert.Equal(fouded.LastName, inserted.LastName); Assert.Equal(fouded.Description, inserted.Description); }
public ContactPresenter(IContactView view, IPersonData personData, IComboBoxData boxData) { _view = view; _personData = personData; _boxData = boxData; ContactDetails = new PersonDetailModel(); LoadTypes(); _view.CreateContact += OnCreateContact; _view.EditContact += OnEditContact; _view.AddPhone += OnAddPhone; _view.AddAddress += OnAddAddress; _view.PhoneTypeSelected += OnPhoneTypeSelected; _view.AddressTypeSelected += OnAddressTypeSelected; _view.EditAddress += OnEditAddress; _view.EditPhone += OnEditPhone; _view.DeleteAddress += OnDeleteAddress; _view.DeletePhone += OnDeletePhone; }