示例#1
0
        public async Task <ActionResult <TelephelyDTO> > AddTelephely([FromBody] TelephelyDTO telephely)
        {
            string user_id = User.Claims.FirstOrDefault(u => u.Type == ClaimTypes.NameIdentifier).Value;


            if (!_context.Ceg.Any(c => c.CegadminId.Equals(user_id)))
            {
                ModelState.AddModelError("ceghiba", "A felhasználóhoz nem tartozik cég.");
                return(BadRequest(ModelState));
            }

            var ceg = await _context.Ceg.Where(c => c.CegadminId.Equals(user_id)).FirstAsync();

            if (_context.Telephely.Any(t => t.Ceg_id == ceg.Id && t.Cim.Equals(telephely.Cim)))
            {
                ModelState.AddModelError("address", "A megadott néven már létezik telephely.");
                return(BadRequest(ModelState));
            }
            Telephely ujTelephely = new Telephely {
                Cim = telephely.Cim, Ceg_id = ceg.Id
            };

            _context.Telephely.Add(ujTelephely);
            await _context.SaveChangesAsync();

            var dto = new TelephelyDTO(ujTelephely);

            return(CreatedAtAction(nameof(GetTelephely), new { id = ujTelephely.Id }, dto));
        }
        public UjGondozasAblak()
        {
            InitializeComponent();
            vm          = FoViewModel.GetVM();
            gk          = new GondozoKezeloClient();
            DataContext = vm;
            TelephelyKezeloClient telephelyClient = new TelephelyKezeloClient();
            AllatKezeloClient     allatClint      = new AllatKezeloClient();
            List <Allat>          allatok         = new List <Allat>();

            foreach (var a in vm.KivGondozo.Munkahelyek)
            {
                Telephely temp = telephelyClient.TelephelyListazasEgy(a.Cim).First();;
                foreach (var ket in temp.Ketrecek)
                {
                    Ketrec temp2 = telephelyClient.KetrecListazasEgy(ket.KetrecID).First();
                    foreach (var al in temp2.Allatok)
                    {
                        Allat temp3 = allatClint.AllatListazasEgy(al.Nev).First();
                        bool  mehet = true;
                        foreach (Gondozo gond in temp3.Gondozok)
                        {
                            if (gond.Nev == vm.KivGondozo.Nev)
                            {
                                mehet = false;
                            }
                        }
                        if (mehet)
                        {
                            allatok.Add(temp3);
                        }
                    }
                }
            }
            comboBox.ItemsSource       = allatok;
            comboBox.DisplayMemberPath = "Nev";
        }
示例#3
0
 public TelephelyDTO(Telephely t)
 {
     Id     = t.Id;
     Cim    = t.Cim;
     Ceg_id = t.Ceg_id;
 }
示例#4
0
 public VevoKozpontiTelephellyel(string nev, string email, Telephely kozpontiTelephely)
     : base(nev, email)
 {
     KozpontiTelephely = kozpontiTelephely;
 }