Example #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (TicketsDbContext tdb = new TicketsDbContext())
     {
         var datas = tdb.Countries.Add(new Models.Country()
         {
             Name = "Georgia"
         });
     }
 }
        private void btn_register_Click(object sender, EventArgs e)
        {
            lbl_error.Text = "";
            //model formalasdirilir+
            //model validasiya olunur-yoxlanilmasi
            //ugurludursa model bazaya yerlesdirilir

            //1)fill model
            //  User user = this.MapToDataModel<User>();
            User registerUser = new User
            {
                Name         = txt_Name.Text,
                Surname      = txt_Surname.Text,
                Email        = txt_Email.Text,
                Password     = txt_Password.Text,
                RoleType     = RoleType.User,
                IsActive     = true,
                InvalideTry  = 0,
                RegisterDate = DateTime.Now
            };

            // try to validate

            //IEnumerable<ValidationResult> errorRusult= entityValidator.Validate(registerUser);
            // //if hass errors...
            // if (errorRusult.Count()>0)
            // {
            //     //foreach (var item in errorRusult)
            //     //{
            //     //    lbl_error.Text += item.ErrorMessage + "\n";--kohne usul
            //     //}
            //       this.DisplayError(errorRusult, lbl_error);
            // }
            if (this.IsValid(registerUser, lbl_error))
            {
                using (TicketsDbContext tdc = new TicketsDbContext())
                {
                    tdc.Users.Add(registerUser);
                    tdc.SaveChanges();
                }
            }

            //else
            //{//else.. add db
            //    using (TicketsDbContext tdc = new TicketsDbContext())
            //    {
            //        tdc.Users.Add(registerUser);
            //        tdc.SaveChanges();

            //    }

            //}
        }
Example #3
0
 public ConferencesRepository(TicketsDbContext context)
     : base(context)
 {
     _context = context;
 }
Example #4
0
 private static async Task SeedWithSampleTicketsAsync(this TicketsDbContext dbContext)
 {
     dbContext.Tickets.RemoveRange(dbContext.Tickets);
     await dbContext.SaveChangesAsync();
 }
 public TicketService(TicketsDbContext context)
 {
     _context = context;
 }
 public TestTicketsDbContext()
 {
     DbContext = new TicketsDbContext(DbHelper.Options <TicketsDbContext>());
 }
 public TicketsRepository(TicketsDbContext context)
     : base(context)
 {
     _context = context;
 }
 public TrainTicketsViewsController(TicketsDbContext context)
 {
     _context = context;
 }
 public TicketService(TicketsDbContext ticketsDbContext)
 {
     _ticketsDbContext = ticketsDbContext ?? throw new ArgumentNullException(nameof(ticketsDbContext));
 }
 public ConferenceRepository(TicketsDbContext context)
 {
     _context     = context;
     _conferences = _context.Conferences;
 }
Example #11
0
 public TicketsController(TicketsDbContext context)
 {
     _context = context;
 }
Example #12
0
 public TicketRepository(TicketsDbContext context)
 {
     _context = context;
     _tickets = _context.Tickets;
 }
 public ChampionshipsController(TicketsDbContext context)
 {
     _context = context;
 }
Example #14
0
        private void btn_login_Click(object sender, EventArgs e)
        {
            LoginModel lg = new LoginModel
            {
                Email          = txt_email.Text,
                Password       = txt_password.Text,
                ConfirPassword = txt_confirmPassword.Text
            };

            if (this.IsValid(lg, lbl_error))
            {
                using (TicketsDbContext tdc = new TicketsDbContext())
                {
                    user = tdc.Users.Where(x => x.Email.Equals(lg.Email, StringComparison.OrdinalIgnoreCase) &&
                                           x.Password.Equals(lg.Password, StringComparison.OrdinalIgnoreCase))
                           .FirstOrDefault();
                }
                if (user != null)
                {
                    using (TicketsDbContext tdc = new TicketsDbContext())
                    {
                        CurrentUser = tdc.Users.Where(x => x.Email.Equals(lg.Email, StringComparison.OrdinalIgnoreCase) &&
                                                      x.Password.Equals(lg.Password, StringComparison.OrdinalIgnoreCase))
                                      .FirstOrDefault();
                        Session.User = CurrentUser;
                    }

                    this.ReDirectTo <MainForm1>();
                }
                else
                {
                    MessageBox.Show("Login Faild");
                }
            }

            //ValidationContext con = new ValidationContext(loginModel);
            //List<ValidationResult> validationResults = new List<ValidationResult>();
            //if(!Validator.TryValidateObject(loginModel, con, validationResults,true))
            //{
            //    foreach (var item in validationResults)
            //    {
            //        lbl_error.Text = item.ErrorMessage;
            //    }
            //}
            //else
            //{
            //    using (TicketsDbContext tdc = new TicketsDbContext())
            //    {
            //        user = tdc.Users
            //            .Where(x => x.Email.Equals(loginModel.Email, StringComparison.OrdinalIgnoreCase)
            //              && x.Password.Equals(loginModel.Password, StringComparison.OrdinalIgnoreCase))
            //              .FirstOrDefault();
            //    }

            //    if (user != null)
            //    {
            //         this.ReDirectTo<MainForm1>();
            //        //new MainForm().ShowDialog();--yuxardia yazdigimiz numune asagidaki numunaye eyidir
            //        //this.Close();

            //    }
            //    else
            //    {
            //        MessageBox.Show("Login Faild");
            //    }

            //}
        }