public async Task <ActionResult <cojFYvalue> > CreateItem(cojFYvalue newItem) { try { _context.cojFYvalues.Add(newItem); await _context.SaveChangesAsync(); //initial new item var _item = await _context.cojFYvalues.FindAsync(newItem.id); _context.Entry(_item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetItem), new { id = newItem.id }, newItem)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> UpdateItem(long id, cojFYvalue item) { try { if (id != item.id) { return(NoContent()); } //update endDate // var _item = await _context.cojFYvalues.FindAsync (id); _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(Ok(item)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }