public async Task <ActionResult <OsobaItemDTO> > CreateOsobaItem(OsobaItemDTO OsobaItemDTO) { var OsobaItem = new OsobaItem { Name = OsobaItemDTO.Name, Secname = OsobaItemDTO.Secname }; _context.OsobaItems.Add(OsobaItem); await _context.SaveChangesAsync(); return(CreatedAtAction( nameof(GetOsobaItem), new { id = OsobaItem.Id }, ItemToDTO(OsobaItem))); }
public async Task <ActionResult <OsobaItemDTO> > UpdateOsobaItem(OsobaItemDTO OsobaItemDTO) { var OsobaItem = await _context.OsobaItems.FindAsync(OsobaItemDTO.Id); if (OsobaItem == null) { return(NotFound()); } OsobaItem.Name = OsobaItemDTO.Name; OsobaItem.Secname = OsobaItemDTO.Secname; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) when(!OsobaItemExists(OsobaItemDTO.Id)) { return(NotFound()); } return(CreatedAtAction( nameof(UpdateOsobaItem), new { id = OsobaItem.Id }, ItemToDTO(OsobaItem))); }