コード例 #1
0
ファイル: DataProvider.cs プロジェクト: Sadles1/Maets
        /// <summary>
        /// Метод для предоставления скидки пользователю
        /// </summary>
        /// <param name="id"></param>
        public void CheckDiscount(int id)
        {
            using (postgresContext context = new postgresContext())
            {
                TUsers user = context.TUsers.FirstOrDefault(u => u.Id == id);
                Console.WriteLine(user.Id);
//                 if (user.TotalSpentMoney >= 1500 && user.TotalSpentMoney < 3000)
//                 {
//                     user.PersonalDiscount = 3;
//                     Console.WriteLine("Test1 " + user.PersonalDiscount);
//                 }
//                 else if (user.TotalSpentMoney >= 3000 && user.TotalSpentMoney < 6000)
//                 {
//                     user.PersonalDiscount = 5;
//                     Console.WriteLine("Test2 " + user.PersonalDiscount);
//                 }
//                 else if (user.TotalSpentMoney >= 15000)
//                 {
//                     user.PersonalDiscount =10;
//                     Console.WriteLine("Test3 " + user.PersonalDiscount);
//                 }
                user.PersonalDiscount = 10;
                context.TUsers.Update(user);
                context.SaveChanges();

//                 Console.WriteLine("Test4 " + user.PersonalDiscount);
//                 context.TUsers.Update(user);
//                 context.SaveChanges();
            }
        }
コード例 #2
0
ファイル: DataProvider.cs プロジェクト: Sadles1/Maets
        public void FormTableUser(Profile profile, string Password, ref TUsers TUser, ref TLogin Tlogin)//Метод формирует таблицы Users и Login используя класс профиль и пароль
        {
            using (postgresContext context = new postgresContext())
            {
                List <TUsers> Tusers = context.TUsers.ToList();
                CheckUserInfo(profile.Login, profile.Mail, profile.Telephone);


                //Формируем ID
                TUser.Id = Tusers.Count == 0 ? 0 : (Tusers.Max(u => u.Id) + 1);

                //Формируем таблицу TUser
                TUser.Name             = profile.Name;
                TUser.Mail             = profile.Mail;
                TUser.Telephone        = profile.Telephone;
                TUser.AccessRight      = profile.AccessRight;
                TUser.Money            = 0;
                TUser.PersonalDiscount = 0;

                //Формируем таблицу TLogin
                Tlogin.Id       = TUser.Id;
                Tlogin.Login    = profile.Login;
                Tlogin.Password = Password;
            }
        }