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> Edit(int id, [Bind("Id,employeeId,kompaniskaSmetkaId,tip")] EmployeeFirms employeeFirms) { if (id != employeeFirms.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(employeeFirms); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployeeFirmsExists(employeeFirms.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["kompaniskaSmetkaId"] = new SelectList(_context.KompaniskaSmetka, "Id", "bankarskiBroj", employeeFirms.kompaniskaSmetkaId); ViewData["employeeId"] = new SelectList(_context.Employee, "Id", "FullName", employeeFirms.employeeId); return(View(employeeFirms)); }
public async Task <IActionResult> PutEmployeeFirms([FromRoute] int id, [FromBody] EmployeeFirms employeeFirms) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != employeeFirms.Id) { return(BadRequest()); } _context.Entry(employeeFirms).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployeeFirmsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostEmployeeFirms([FromBody] EmployeeFirms employeeFirms) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.EmployeeFirms.Add(employeeFirms); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEmployeeFirms", new { id = employeeFirms.Id }, employeeFirms)); }
public async Task <IActionResult> Create([Bind("Id,employeeId,kompaniskaSmetkaId,tip")] EmployeeFirms employeeFirms) { if (ModelState.IsValid) { _context.Add(employeeFirms); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["kompaniskaSmetkaId"] = new SelectList(_context.KompaniskaSmetka, "Id", "bankarskiBroj", employeeFirms.kompaniskaSmetkaId); ViewData["employeeId"] = new SelectList(_context.Employee, "Id", "FullName", employeeFirms.employeeId); return(View(employeeFirms)); }