...

Отобрать уникальные отделы и определить пользователей этого отдела

Тема в разделе "Разработчикам", создана пользователем dimich1978, 23 апр 2020.

  1. dimich1978

    dimich1978 Member

    Доброго всем дня.
    В переменную massiv помещаю уникальные отделы. Но тут вопрос. massiv имеет поля id,name,StructureOrganization.
    Мне нужно в переменную Podrazdelenie (Подразделение (Объект)) внести все отделы, чтобы потом пробежаться по нему циклом. Спасибо
    В Объекте "Подразделение" два поля (Name , Элемент оргструктуры)

    Код:
    var User_U = EntityManager<Employee>.Instance.Find("IsDeleted = 0 and NOT Chief is null");
                var Dep_D = EntityManager<Employee>.Instance.Find("NOT Departament is null");
                var massiv = Dep_D.Select(x => x.Departament).Distinct();//context.TrudovyeDogovory.Select(x=>x.DataOkonchaniaTrudovogoDogovora).Distinct(); //мог ошибиться в написании названий переменных
                //context.Stroka1User = massiv.l ;//massiv.Count.ToString();
                context.Stroka2User = User_U.Count.ToString();
                foreach(var element in massiv)
                {
                    context.Podrazdelenie.Add(....);
                }
                context.Stroka1User = context.Podrazdelenie.Count.ToString();
     
  2. dimich1978

    dimich1978 Member

    Проблема решена. Вдруг кому пригодится. Мне нужно было в Razor форме вывести все уникальные отделы из таблицы и внести их в выпадающий список.
    Ищем все отделы, которые возможны в данной таблице и затем в массив кладу все уникальные значения. Думаю можно было бы обойтись и без массива, сразу в Dep_D положить уникальные значения.
    Код:
            var Dep_D = EntityManager<Employee>.Instance.Find("NOT Departament is null");
                var massiv = Dep_D.Select(x => x.Departament).Distinct();
    Далее все отделы заносим в выпадающий список
    @foreach(var Dep_Name in massiv)
    {
    listItems.Add(new SelectListItem{Text = Dep_Name.Name, Value =Dep_Name.Id.ToString()});
    }
    @Html.DropDownList("Depart_u", @listItems, "Выбор отдела")
     

Поделиться: