//[ValidateAntiForgeryToken] public IActionResult Reservierung(ContactDataDetailModel contactDataDetailModel) { if (ModelState.IsValid && !CheckIfContactDataAlreadyExists(contactDataDetailModel)) { var contactData = new ContactData() { Id = contactDataDetailModel.ID, FirstName = contactDataDetailModel.FirstName, LastName = contactDataDetailModel.LastName, PLZ = contactDataDetailModel.PLZ, EMail = contactDataDetailModel.Email, TelephonNumber = contactDataDetailModel.Telephonnumber }; _contactData.Add(contactData); return(RedirectToAction("Index", "Home")); } contactDataDetailModel.isContactDataAlreadyExisting = true; return(View(contactDataDetailModel)); }
private bool CheckIfContactDataAlreadyExists(ContactDataDetailModel contactDataDetailModel) { var result = false; var exisitngContactData = _contactData.GetAll(); foreach (ContactData c in exisitngContactData) { result = c.FirstName.Equals(contactDataDetailModel.FirstName) && c.LastName.Equals(contactDataDetailModel.LastName) && c.PLZ == contactDataDetailModel.PLZ && c.EMail.Equals(contactDataDetailModel.Email) && c.TelephonNumber.Equals(contactDataDetailModel.Telephonnumber); if (result) { break; } } return(result); }