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