public ResultModel <Seyirci> SeyirciKayıtKontrol(Seyirci seyirci)
        {
            SeyirciValidator validator = new SeyirciValidator();
            var result = validator.Validate(seyirci);

            if (result.IsValid)
            {
                return(new ResultModel <Seyirci>
                {
                    Errors = null,
                    IsValid = true,
                    Message = "Giriş Başarılı"
                });
            }
            return(new ResultModel <Seyirci>
            {
                Errors = result.Errors.Select(x => x.ErrorMessage).ToList(),
                IsValid = false,
                Message = "Giriş Başarısız"
            });
        }
        public ResultModel <Seyirci> SeyirciSave(Seyirci model)
        {
            SeyirciValidator validator = new SeyirciValidator();
            ValidationResult result    = validator.Validate(model);

            if (result.IsValid)
            {
                _seyirciRepository.Add(model);
                return(new ResultModel <Seyirci>
                {
                    Errors = null,
                    IsValid = true,
                    Message = "Kayıt Başarılı"
                });
            }
            return(new ResultModel <Seyirci>
            {
                Errors = result.Errors.Select(x => x.ErrorMessage).ToList(),
                IsValid = false,
                Message = "Kayıt Başarısız"
            });
        }