Exemplo n.º 1
0
        //[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));
        }
Exemplo n.º 2
0
        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);
        }