public async Task <IActionResult> Edit(int id, [Bind("Id,ApplicationnId,Title,Content")] ApplicationBody applicationBody) { if (id != applicationBody.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(applicationBody); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApplicationBodyExists(applicationBody.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(applicationBody)); }
/// <summary> /// 范围(调用频率过大,不建议调用此方法。或做缓存处理) /// </summary> /// <param name="accessToken">调用接口凭证</param> /// <param name="agentid">企业应用的id</param> /// <returns></returns> public ApplicationBody Scope(string accessToken, int agentid) { var data = this.Get(accessToken, agentid); ApplicationBody body = new ApplicationBody(accessToken, data); body.Install(); return(body); }
public async Task <IActionResult> Create([Bind("Id,ApplicationnId,Title,Content")] ApplicationBody applicationBody) { if (ModelState.IsValid) { _context.Add(applicationBody); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(applicationBody)); }
//[ValidateAntiForgeryToken] public async Task <IActionResult> Create([Bind("Id,ApplicationnId,Title,Content")] ApplicationBody applicationBody) { if (ModelState.IsValid) { _context.Add(applicationBody); await _context.SaveChangesAsync(); return(Ok()); } return(new JsonResult(applicationBody)); }
public async Task <CouchDbCreateDocumentResult> PostServiceApplication(ApplicationBody applicationBody) { string database = $"applications"; string id = ""; if (!string.IsNullOrEmpty(applicationBody.id)) { id = applicationBody.id; } else { id = Guid.NewGuid().ToString("N"); } CouchDbCreateDocumentResult createResponse = await _couchDbClient.CreateDocumentAsync(database, id, applicationBody); return(createResponse); }
public async Task <ActionResult <ServiceManagementResponse> > CreateServiceApplication([FromBody] ApplicationBody body) { CouchDbCreateDocumentResult postApplication; try { if (string.IsNullOrEmpty(body.container) || string.IsNullOrEmpty(body.status)) { return(StatusCode(StatusCodes.Status409Conflict, $"Unable to create application. \n\nDue to missing parameters")); } postApplication = await ManagementService.PostServiceApplication(body); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Internal Server no issue, from \nApplication: {body}. \n\nException: {e.Message}")); } return(Ok(postApplication.IsSuccessful)); }