public async Task <Unit> Handle(Command request, CancellationToken cancellationToken) { var existCode = _context.HelperCodes.FirstOrDefault(x => (x.CodeContent == request.CodeContent) && (x.CodeName == request.CodeName) && (x.CodeType == request.CodeType) && (x.CodeValue == x.CodeValue)); if (existCode != null) { throw new RestException(HttpStatusCode.BadRequest, new { HelperCode = "HelperCode already exist" }); } var code = new HelperCode { CodeContent = request.CodeContent, CodeName = request.CodeName, CodeType = request.CodeType, CodeValue = request.CodeValue, IsActive = true, }; _context.HelperCodes.Add(code); var isSuccess = await _context.SaveChangesAsync() > 0; if (isSuccess) { return(Unit.Value); } throw new Exception("Problem saving changes"); }
public ActionResult DeleteConfirmed(int id) { HelperCode helperCode = db.HelperCode.Find(id); db.HelperCode.Remove(helperCode); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(HelperCode helperCode) { if (ModelState.IsValid) { db.Entry(helperCode).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(helperCode)); }
public ActionResult Create(HelperCode helperCode) { if (ModelState.IsValid) { db.HelperCode.Add(helperCode); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(helperCode)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HelperCode helperCode = db.HelperCode.Find(id); if (helperCode == null) { return(HttpNotFound()); } return(View(helperCode)); }
public void Run(HelperCode.Configuration config, Authentication auth) { if (!Directory.Exists(outputPath)) { Console.WriteLine("Create a directory at '{0}' or modify the outputPath variable in the application to reference an existing directory.", outputPath); return; } try { //Download the CSDL using (HttpClient httpClient = new HttpClient()) { httpClient.BaseAddress = new Uri(config.ServiceUrl); httpClient.Timeout = new TimeSpan(0, 2, 0); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", auth.AcquireToken().AccessToken); HttpResponseMessage metadataResponse = httpClient.GetAsync("/api/data/$metadata").Result; LoadOptions options = new LoadOptions(); csdl = XDocument.Parse(metadataResponse.Content.ReadAsStringAsync().Result, options); Console.WriteLine("CSDL downloaded from {0}", config.ServiceUrl + "/api/data/$metadata"); } //Retrieve a list of all the names in order to build links between documents. entityTypeNames = getEntityTypesNames(); complexTypeNames = getComplexTypesNames(); enumTypeNames = getEnumTypesNames(); //Retrieve information about entity relationships from the application metadata relationshipMetadata = getRelationshipMetadata(entityTypeNames, config, auth); //Write each page writeEntityTypePage(); writeActionsPage(); writeFunctionsPage(); writeEnumsPage(); writeComplexTypesPage(); } catch (TimeoutException ex) { DisplayException(ex); } catch (HttpRequestException ex) { DisplayException(ex); } }
public MessageModel <string> GetCodeBase64Str([FromBody] BodyQRCode entityValue) { var data = new MessageModel <string>(); try { MemoryStream memory = new MemoryStream(); var bmp = HelperCode.DefaultCode(entityValue.Value); bmp.Save(memory, ImageFormat.Bmp); data.Response = Convert.ToBase64String(memory.ToArray()); data.Success = true; } catch (Exception ex) { _logger.LogError(ex, ex.Message); data.Success = false; data.Response = null; data.Msg = ex.Message; } return(data); }