public async Task <ActionResult <object> > PostNotification(NotificationObjectModel ajaxNotification) { _context.Notifications.Add(ajaxNotification); await _context.SaveChangesAsync(); return(CreatedAtAction("GetNotificationModel", new { id = ajaxNotification.Id }, ajaxNotification)); }
public async Task <ActionResult <object> > GetNotification(int id) { NotificationObjectModel notification = await _context.Notifications.FindAsync(id); if (notification == null) { return(NotFound()); } return(notification); }
public async Task <ActionResult <object> > DeleteNotification(int id) { NotificationObjectModel notification = await _context.Notifications.FindAsync(id); if (notification == null) { return(NotFound()); } _context.Notifications.Remove(notification); await _context.SaveChangesAsync(); return(notification); }
public async Task <IActionResult> PutNotification(int id, NotificationObjectModel ajaxNotification) { if (id != ajaxNotification.Id) { return(BadRequest()); } _context.Entry(ajaxNotification).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (Exception ex) { throw; } return(NoContent()); }