コード例 #1
0
 public async Task <IActionResult> Post([FromBody] DashboardPanel item)
 {
     return(await FunctionWrapper.ExecuteFunction(this, async() =>
     {
         return await _dashboardPanelRepository.Add(item);
     }));
 }
コード例 #2
0
 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);
     }));
 }
コード例 #3
0
        public async Task <DashboardPanel> Add(DashboardPanel item)
        {
            try
            {
                await _context.DashboardPanels.InsertOneAsync(item);

                return(await Get(item.Id));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        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;
            }
        }