コード例 #1
0
        public ActionResult Post([FromBody] Administer administer)
        {
            if (__AdministerDataProvider.RegisterAdmin(administer))
            {
                return(Ok("register sucessfully"));
            }

            return(BadRequest("user already exists"));
        }
コード例 #2
0
 public bool ModifyInfromation(Administer administer, string id)
 {
     using (var db = new dimsContext())
     {
         var query = db.Administer
                     .FirstOrDefault(q => q.Ano == id);
         query = administer;
         return(true);
     }
 }
コード例 #3
0
 /// <summary>
 /// 根据楼栋号查询楼管
 /// </summary>
 /// <param name="bno">楼栋号</param>
 /// <returns>宿管号</returns>
 public Administer CheckRaThoughBno(string bno)
 {
     #region
     using (var dbcontext = new dimsContext())
     {
         var building = dbcontext.Studentbuilding
                        .FirstOrDefault(b => b.Bno == bno);
         string     ano        = building.Ano;
         Administer administer = CheckRaThoughID(ano);
         return(administer);
     }
     #endregion
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: Asfering/task14HsePermResh
        public static List <List <Person> > Sammelband = new List <List <Person> >(); //Сборник

        static void Main(string[] args)
        {
            //Выборка: 1. Имена рабочих заданной профессии /// 2. Имена рабочих заданного цеха
            //Счётчик: 1. Кол-во инженеров на работе
            //Использование операций над множествами: Пересечение, объединение, разность
            //Агрегирование: 1. Средний возраст людей какой-либо профессии

            #region add
            Abteilung.Add(new Administer("First", "Last", 22, "Enemy"));
            Abteilung.Add(new Engineer("List", "T", 29, "Ice", "Effect"));
            Abteilung.Add(new Worker("FName", "LName", 34, "Friend"));
            Abteilung.Add(new Engineer("John", "Junior", 49, "Cold", "Visual"));
            Abteilung.Add(new Worker("Sub", "Zero", 18, "Counter"));
            Abteilung.Add(new Engineer("Linked", "T", 29, "Ice", "Effect"));
            Abteilung.Add(new Engineer("Roman", "Triumpf", 39, "Rezus", "Factor"));
            Administer adm = new Administer("Slesh", "Gta", 52, "Coldest");
            Abteilung.Add(adm);
            Unternehmen.Add(new Administer("Scorpion", "Sheet", 28, "Strike"));
            Unternehmen.Add(new Worker("First", "Of", 28, "All"));
            Unternehmen.Add(adm);
            Sammelband.Add(Abteilung);
            Sammelband.Add(Unternehmen);
            #endregion
            CollectionShow();
            Console.WriteLine();
            PrintColor("Выборка: 1. Имена рабочих заданной профессии (Администратор).", ConsoleColor.Red);
            NameWorkersLinq();
            Sammelband.NameWorkersExpansion("Administer");
            Console.WriteLine();
            PrintColor("Выборка: 2. Имена рабочих заданного цеха.", ConsoleColor.Red);
            Console.Write("Введите название цеха: ");
            string nameWorkShop = Console.ReadLine();
            NameWorkersWorkShopLinq(nameWorkShop);
            Sammelband.NameWorkersWorkShop(nameWorkShop);
            Console.WriteLine();
            PrintColor("Счётчик 1: Кол-во инженеров на работе", ConsoleColor.Red);
            CountEngineerLinq();
            Sammelband.CounterEngineerExpansion();
            Console.WriteLine();
            PrintColor("Операции над множествами", ConsoleColor.Red);
            IntersectionUnionDifferenceLinq();
            Sammelband.IntersectionUnionDifferenceExpansion();
            Console.WriteLine();
            PrintColor("1. Агрегирование: Средний возраст людей какой-либо профессии", ConsoleColor.Red);
            Console.Write("Введите профессию: ");
            string nameWork = Console.ReadLine();
            AgregateAverageAgeLinq(nameWork);
            Sammelband.AgregateAverageAgeExpansion(nameWork);
        }
コード例 #5
0
 /// <summary>
 /// 增加宿管
 /// </summary>
 /// <param name="ra">代表宿管</param>
 /// <returns>成功返回true</returns>
 public bool AddRa(Administer ra)
 {
     #region
     try
     {
         using (var dbcontext = new dimsContext())
         {
             dbcontext.Administer.Add(ra);
             dbcontext.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         return(false);
     }
     #endregion
 }
コード例 #6
0
        static void Main(string[] args)
        {
            MyNewCollection myFirstCollection  = new MyNewCollection("First");
            MyNewCollection mySecondCollection = new MyNewCollection("Second");
            Journal         jounFirst          = new Journal();
            Journal         jounSecond         = new Journal();

            //Подписки
            myFirstCollection.CollectionCountChanged      += jounFirst.CollectionCountChanged;
            myFirstCollection.CollectionReferenceChanged  += jounFirst.CollectionReferenceChanged;
            myFirstCollection.CollectionReferenceChanged  += jounSecond.CollectionReferenceChanged;
            mySecondCollection.CollectionReferenceChanged += jounSecond.CollectionReferenceChanged;
            //Добавление в 1
            Administer adm = new Administer("For", "The", 31, "Republic");

            myFirstCollection.Add(adm);
            myFirstCollection.Add(new Administer("q", "ad", 22, "frin"));
            myFirstCollection.Add(new Administer("Press", "F", 22, "To"));
            myFirstCollection.Add(new Administer("Pay", "Respect", 22, "Yeah"));
            myFirstCollection.Add(new Administer("America", "Fk", 22, "Yeah"));
            myFirstCollection.Add(new Worker("Pusk", "Analiz", 90, "Task"));
            myFirstCollection.Add(new Administer("Sborka", "Otladka", 22, "Test"));
            Console.WriteLine("First Collection");
            myFirstCollection.Remove(1);
            myFirstCollection.Remove(3);
            Engineer Eng = new Engineer("Jenni", "Stronger", 29, "Federation", "Fast");

            myFirstCollection[0] = Eng;
            myFirstCollection[1] = new Worker("Done", "Fstrin", 29, "Key");
            Console.WriteLine(jounFirst.ToString());
            Console.WriteLine("\nВторая коллекция \n ");
            //Добавление во 2
            mySecondCollection.Add(new Worker("Rammstein", "Deutschland", 23, "Austrong"));
            mySecondCollection.Add(new Worker("Diamant", "Frau", 31, "Das"));
            mySecondCollection.Add(new Administer("Auf", "Wieldersahen", 39, "Der"));
            mySecondCollection.Add(new Engineer("Und", "Katze", 32, "Hug", "Apfel"));
            mySecondCollection.Add(new Engineer("Jerry", "Dimka", 20, "Open", "Tuberkulez"));
            mySecondCollection.Remove(2);
            mySecondCollection[3] = new Administer("Done", "Frau", 29, "Ice");
            Console.WriteLine(jounSecond.ToString());
            Console.ReadLine();
        }
コード例 #7
0
 /// <summary>
 //更改宿管信息
 /// </summary>
 /// <param name="id">宿管id</param>
 /// <param name="ra">宿管对象</param>
 /// <returns>成功返回true</returns>
 public bool ModifyRa(string id, Administer ra)
 {
     #region
     using (var dbcontext = new dimsContext())
     {
         var admin = dbcontext.Administer
                     .Single(r => r.Ano == id);
         if (admin != null)
         {
             admin = ra;
             dbcontext.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     #endregion
 }
コード例 #8
0
        public bool RegisterAdmin(Administer administer)
        {
            var email = administer.Email;

            administer.Pass_word = HashAndSalt.HashSalt(administer.Pass_word);
            using (IDbConnection dbConnection = Connection)
            {
                string sQuery0 = "SELECT FirstName FROM Administer WHERE Email = @email";
                dbConnection.Open();
                String result = dbConnection.QueryFirstOrDefault <String>(sQuery0, new { @Email = email });
                dbConnection.Close();

                if (string.IsNullOrEmpty(result))
                {
                    string sQuery = "INSERT INTO Administer(FirstName,LastName,Pass_word,Email,MobileNo)" +
                                    "VALUES(@FirstName,@LastName,@Pass_word,@Email,@MobileNo)";

                    dbConnection.Open();
                    dbConnection.Execute(sQuery, administer);
                    return(true);
                }
            }
            return(false);
        }
コード例 #9
0
ファイル: Program.cs プロジェクト: Asfering/Lab12PI
        static void Main(string[] args)
        {
            Console.WriteLine("Лаб. 12. Решетняк");

            //Task12.1
            //===================================================================================================================================================
            Console.WriteLine("\nTask12.1\n");
            Console.WriteLine("Удалить из списка первый элемент с четным информационным полем. \n");
            int counter = 1;
            LinkedList <Person> list = new LinkedList <Person>();

            list.Add(new Worker("Fedor", "Solyanov", 22, "Fire"));
            list.Add(new Administer("Fire", "Loading", 29, "Legolas"));
            list.Add(new Engineer("Leonid", "Pirogov", 28, "Fire", "Lego"));
            list.Add(new Worker("People", "Stronger", 34, "Fire"));
            Administer ADM = new Administer("Fire", "Anakin", 30, "Lego");

            list.Add(ADM);
            foreach (Person WRK in list)
            {
                Console.WriteLine(counter + " " + WRK.Show());
                counter++;
            }
            Console.WriteLine();
            Console.WriteLine("Удаление первого чётного элемента");
            Console.WriteLine("Удаленный элемент - " + list.FindEven(2).Data.Show() + "\n");
            list.Delete(list.FindEven(2).Data);
            // list.Delete(ADM);
            counter = 1;
            foreach (Person item in list)
            {
                Console.WriteLine(counter + " " + item.Show());
                counter++;
            }
            Console.WriteLine();
            list.Clear();
            if (list.Count == 0)
            {
                Console.WriteLine("Однонаправленный список удалён");
            }
            Console.WriteLine("Нажмите, чтобы продолжить");
            Console.ReadLine();

            //Task12.2
            //===================================================================================================================================================
            Console.WriteLine("Task12.2\n");
            Console.WriteLine("Добавить в список элементы с номерами 1, 3, 5 и т. д.\n");
            int counterDva = 1;
            DoubleList <Person> doubleList = new DoubleList <Person>();

            doubleList.Add(new Worker("AMD", "loser", 12, "Fire"));
            doubleList.Add(new Administer("fire", "lol", 24, "Loading"));
            Worker workWalk = new Worker("Anime", "LoL", 22, "TEST");

            doubleList.Add(workWalk);

            foreach (Person item in doubleList)
            {
                Console.WriteLine(counterDva + " " + item.Show());
                counterDva++;
            }
            counterDva = 1;

            Console.WriteLine();

            Console.WriteLine("Добавить в список элементы с номерами 1, 3, 5 и т. д.");
            foreach (Person item in doubleList.FindUnEven())
            {
                Console.WriteLine(counterDva + " " + item.Show());
                counterDva++;
            }
            doubleList.Clear();
            if (doubleList.count == 0)
            {
                Console.WriteLine("Двунаправленный список удалён");
            }
            Console.WriteLine("Нажмите, чтобы продолжить");
            Console.ReadLine();

            //Task12.2
            //===================================================================================================================================================

            Console.WriteLine("\nTask 12.3\n");

            Console.WriteLine("Оригинальное дерево:");
            Console.WriteLine("                                    5                             ");
            Console.WriteLine("                             /             \\                  ");
            Console.WriteLine("                         3                    8                         ");
            Console.WriteLine("                    /       \\              /  \\                  ");
            Console.WriteLine("                   1         4          7         9                   ");
            Console.WriteLine("                    \\                   /                ");
            Console.WriteLine("                     2                 6                ");


            Tree <Worker> intTree = new Tree <Worker>();

            intTree.Add(new Worker("Da", "Net", 5, "Fire"));
            intTree.Add(new Worker("Da", "Net", 3, "Fire"));
            intTree.Add(new Worker("Da", "Net", 8, "Fire"));
            intTree.Add(new Worker("Da", "Net", 7, "Fire"));
            intTree.Add(new Worker("Da", "Net", 4, "Fire"));
            intTree.Add(new Worker("Da", "Net", 1, "Fire"));
            intTree.Add(new Worker("Da", "Net", 2, "Fire"));
            intTree.Add(new Worker("Da", "Net", 6, "Fire"));
            intTree.Add(new Worker("Da", "Net", 9, "Fire"));

            Console.WriteLine("Префиксный");
            foreach (Worker IntTree in intTree.Preorder())
            {
                Console.WriteLine(IntTree.Show() + " / ");
            }
            Console.WriteLine("\nПостфиксный\n");
            foreach (Worker IntTree in intTree.Postorder())
            {
                Console.WriteLine(IntTree.Show() + " / ");
            }
            Console.WriteLine("\nИнфиксный\n");
            foreach (Worker IntTree in intTree.Inorder())
            {
                Console.WriteLine(IntTree.Show() + " / ");
            }
            Console.WriteLine("Длина дерева: " + Convert.ToString(intTree.MaxHeight(intTree.Root)));
            Console.WriteLine("Общее количество элементов: " + Convert.ToString(intTree.Count()));
            intTree.Clear();
            if (intTree.Count() == 0)
            {
                Console.WriteLine("Дерево удалено");
            }
            Console.ReadLine();
        }