コード例 #1
0
        public async Task <IActionResult> AddVrabotenSmetki(VrabotenSmetkiViewModel entry)
        {
            Employee vraboten = await _context.Employee.FirstOrDefaultAsync(k => k.Id == entry.vrabotenId);

            if (vraboten == null)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                foreach (int fId in entry.kompaniskiSmetkiIds)
                {
                    EmployeeFirms zapis = await _context.EmployeeFirms
                                          .FirstOrDefaultAsync(c => c.employeeId == entry.vrabotenId && c.kompaniskaSmetkaId == fId);

                    if (zapis == null)
                    {
                        zapis = new EmployeeFirms
                        {
                            employeeId         = entry.vrabotenId,
                            kompaniskaSmetkaId = fId
                        };
                        _context.Add(zapis);
                    }
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            return(RedirectToAction(nameof(Index)));
        }
コード例 #2
0
        public async Task <IActionResult> AddVrabotenSmetki()
        {
            IQueryable <Employee>         vraboteni = _context.Employee.AsQueryable();
            IQueryable <KompaniskaSmetka> smetki    = _context.KompaniskaSmetka.AsQueryable();

            var viewmodel = new VrabotenSmetkiViewModel
            {
                Vraboteni        = new SelectList(await vraboteni.ToListAsync(), "Id", "FullName"),
                kompaniskiSmetki = new SelectList(await smetki.ToListAsync(), "Id", "bankarskiBroj")
            };

            return(View(viewmodel));
        }