public async Task <IActionResult> Post([FromBody] DashboardPanel item) { return(await FunctionWrapper.ExecuteFunction(this, async() => { return await _dashboardPanelRepository.Add(item); })); }
public async Task <IActionResult> Put(string id, [FromBody] DashboardPanel item) { return(await FunctionWrapper.ExecuteFunction(this, async() => { item.Id = new ObjectId(id); return await _dashboardPanelRepository.Update(item); })); }
public async Task <DashboardPanel> Add(DashboardPanel item) { try { await _context.DashboardPanels.InsertOneAsync(item); return(await Get(item.Id)); } catch (Exception ex) { throw ex; } }
public async Task <DashboardPanel> Update(DashboardPanel item) { var filter = Builders <DashboardPanel> .Filter.Eq("Id", item.Id); try { await _context.DashboardPanels.ReplaceOneAsync(filter, item); return(await Get(item.Id)); } catch (Exception ex) { throw ex; } }