/// <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(); } }
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; } }