public async Task <IActionResult> PutSzemeszter(int id, SzemeszterDto szemeszterDto) { if (id != szemeszterDto.Id) { return(BadRequest()); } try { await _service.UpdateSzemeszterAsync(id, szemeszterDto); } catch (DbUpdateConcurrencyException) { if (!await _service.SzemeszterExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task UpdateSzemeszterAsync(int id, SzemeszterDto szemeszterDto) { var szemeszter = _mapper.Map <Szemeszter>(szemeszterDto); _context.Entry(szemeszter).State = EntityState.Modified; await _context.SaveChangesAsync(); }
public async Task <SzemeszterVM> CreateSzemeszterAsync(SzemeszterDto szemeszterDto) { var szemeszter = _mapper.Map <Szemeszter>(szemeszterDto); _context.Szemeszterek.Add(szemeszter); await _context.SaveChangesAsync(); return(_mapper.Map <SzemeszterVM>(szemeszter)); }
public async Task <ActionResult <SzemeszterVM> > PostSzemeszter(SzemeszterDto szemeszterDto) { var szemeszterVM = await _service.CreateSzemeszterAsync(szemeszterDto); return(CreatedAtAction("GetSzemeszter", new { id = szemeszterVM.Id }, szemeszterVM)); }