public ActionResult Create(Product product, HttpPostedFileBase fileupload) { if (ModelState.IsValid) { #region Upload and resize image if needed if (fileupload != null) { string filename = Path.GetFileName(fileupload.FileName); string newFilename = Guid.NewGuid().ToString().Replace("-", string.Empty) + Path.GetExtension(filename); string newFilenameUrl = "/Uploads/product/" + newFilename; string physicalFilename = Server.MapPath(newFilenameUrl); fileupload.SaveAs(physicalFilename); product.ImageUrl = newFilenameUrl; } #endregion product.LikeNumber = 0; product.Code = CodeCreator.ReturnProductCode(); product.IsDeleted = false; product.CreationDate = DateTime.Now; product.Id = Guid.NewGuid(); db.Products.Add(product); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ArtistId = new SelectList(db.Artists, "Id", "FullName", product.ArtistId); ViewBag.ProductGroupId = new SelectList(db.ProductGroups, "Id", "Title", product.ProductGroupId); return(View(product)); }
public ActionResult Create(Blog blog, HttpPostedFileBase fileupload) { if (ModelState.IsValid) { #region Upload and resize image if needed if (fileupload != null) { string filename = Path.GetFileName(fileupload.FileName); string newFilename = Guid.NewGuid().ToString().Replace("-", string.Empty) + Path.GetExtension(filename); string newFilenameUrl = "/Uploads/blog/" + newFilename; string physicalFilename = Server.MapPath(newFilenameUrl); fileupload.SaveAs(physicalFilename); blog.ImageUrl = newFilenameUrl; } #endregion blog.Code = CodeCreator.ReturnBlogCode(); blog.IsDeleted = false; blog.CreationDate = DateTime.Now; blog.Id = Guid.NewGuid(); db.Blogs.Add(blog); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(blog)); }
public ActionResult Create(User user) { if (ModelState.IsValid) { user.Code = CodeCreator.ReturnUserCode(); user.IsDeleted = false; user.CreationDate = DateTime.Now; user.Id = Guid.NewGuid(); db.Users.Add(user); db.SaveChanges(); return(RedirectToAction("Index")); } List <SelectListItem> Gender = new List <SelectListItem>(); Gender.Add(new SelectListItem() { Text = "مرد", Value = "false" }); Gender.Add(new SelectListItem() { Text = "زن", Value = "true" }); ViewBag.Gender = new SelectList(Gender, "Value", "Text", user.Gender); ViewBag.RoleId = new SelectList(db.Roles, "Id", "Title", user.RoleId); return(View(user)); }
public SyntaxNode TestGenerate(Compilation compilation) { var types = compilation.GetTypesFromSyntaxTrees(filter: symbols => true).ToArray(); var addScopeMethod = compilation .GetTypeByMetadataName(ServiceCollectionExtensinsName) .GetMembers() .OfType <IMethodSymbol>() .Where(x => x.Name.Equals(nameof(ServiceCollectionServiceExtensions.AddScoped))) .FirstOrDefault(); var serviceCollectionSymbols = compilation .GetTypeByMetadataName(IServiceCollectionName); var argument = CodeCreator.CreateMethodArgumentThis("services", serviceCollectionSymbols); var invokes = new List <ExpressionSyntax>(types.Length); foreach (var item in types) { foreach (var abstractName in item.Interfaces) { var arguments = new[] { CodeCreator.TypeOf(abstractName), CodeCreator.TypeOf(item) }; var invoke = CodeCreator.Invoke(IdentifierName(argument.Identifier), addScopeMethod, arguments); invokes.Add(invoke); } } var myMethod = TypeCreator.CreateMethod ( methodName: "Registy", modificators: CodeCreator.Modificators(SyntaxKind.PublicKeyword, SyntaxKind.StaticKeyword), returnType: CodeCreator.Void(), arguments: new[] { argument }, body: invokes.ToArray() ); var myClass = TypeCreator.CreateClass( name: "Registor", modificators: CodeCreator.Modificators(SyntaxKind.PublicKeyword, SyntaxKind.StaticKeyword), members: new[] { myMethod } ); var myUnit = TypeCreator.CreateUnit( usings: new[] { compilation.GetNameSpace(addScopeMethod) }, members: new[] { myClass } ); return(myUnit); //var u1 = UsingStatement(Token( SyntaxKind.UsingKeyword)); //var xxx = dymanicType.NormalizeWhitespace(elasticTrivia: true).ToFullString(); //Microsoft.Extensions.DependencyInjection //context.AddSource("x1", SourceText.From(xxx, encoding: System.Text.Encoding.UTF8)); }
public void CodeGeneratorTest() { string fileName = @"D:\bitrun\表格数据采集\script\提取表格数据.bit"; CodeCreator creator = new CodeCreator(new ModelSet(new FileActionRepository(fileName))); creator.Accept(new CasperjsCodeFormatterVisitor()); Console.WriteLine(creator.CodeOutput); }
public void LoadScript(string scriptFile) { //构造脚本模型 CodeCreator creator = new CodeCreator(new ModelSet(new FileActionRepository(scriptFile))); creator.Accept(visitor); sb.Append(creator.CodeOutput); sb.AppendLine(); sb.Append("casper.run();"); }
public Order ConvertCoockieToOrder(List <ProductInCart> products, string cellnumber, string email, string fullname) { try { CodeCreator codeCreator = new CodeCreator(); Order order = new Order(); order.Id = Guid.NewGuid(); order.IsDelete = false; order.IsPaid = false; order.SubmitDate = DateTime.Now; order.Code = codeCreator.ReturnOrderCode(); order.DeliverEmail = email; order.DeliverCellNumber = cellnumber; order.DeliverFullName = fullname; decimal subTotal = GetSubtotal(products); order.TotalAmount = subTotal; db.Orders.Add(order); db.SaveChanges(); foreach (ProductInCart product in products) { decimal amount = product.Product.Amount; OrderDetail orderDetail = new OrderDetail() { Id = Guid.NewGuid(), ProductId = product.Product.Id, Quantity = product.Quantity, RowAmount = amount * product.Quantity, IsDelete = false, SubmitDate = DateTime.Now, OrderId = order.Id, Amount = amount }; db.OrderDetails.Add(orderDetail); db.SaveChanges(); } return(order); } catch (Exception e) { return(null); } }
public ActionResult Create(Product product, HttpPostedFileBase fileupload, HttpPostedFileBase headerUpload) { if (ModelState.IsValid) { #region Upload and resize image if needed if (fileupload != null) { string filename = Path.GetFileName(fileupload.FileName); string newFilename = Guid.NewGuid().ToString().Replace("-", string.Empty) + Path.GetExtension(filename); string newFilenameUrl = "/Uploads/product/" + newFilename; string physicalFilename = Server.MapPath(newFilenameUrl); fileupload.SaveAs(physicalFilename); product.ImageUrl = newFilenameUrl; } if (headerUpload != null) { string filename = Path.GetFileName(headerUpload.FileName); string newFilename = Guid.NewGuid().ToString().Replace("-", string.Empty) + Path.GetExtension(filename); string newFilenameUrl = "/Uploads/product/" + newFilename; string physicalFilename = Server.MapPath(newFilenameUrl); headerUpload.SaveAs(physicalFilename); product.HeaderUrl = newFilenameUrl; } #endregion product.Code = CodeCreator.ReturnProductCode(); product.IsDeleted = false; product.CreationDate = DateTime.Now; product.Id = Guid.NewGuid(); db.Products.Add(product); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ProductGroupId = new SelectList(db.ProductGroups.Where(current => current.IsDeleted == false), "Id", "Title", product.ProductGroupId); ViewBag.ProductMediumId = new SelectList(db.ProductMediums.Where(current => current.IsDeleted == false), "Id", "Title", product.ProductMediumId); ViewBag.ProductOrientationId = new SelectList(db.ProductOrientations.Where(current => current.IsDeleted == false), "Id", "Title", product.ProductOrientationId); ViewBag.ProductThemeId = new SelectList(db.ProductThemes.Where(current => current.IsDeleted == false), "Id", "Title", product.ProductThemeId); ViewBag.ProductTypeId = new SelectList(db.ProductTypes.Where(current => current.IsDeleted == false), "Id", "Title", product.ProductTypeId); ViewBag.ProductColorId = new SelectList(db.ProductColors.Where(current => current.IsDeleted == false), "Id", "Title", product.ProductColorId); ViewBag.SellerId = new SelectList(db.Sellers.Where(current => current.IsDeleted == false), "Id", "Title", product.SellerId); return(View(product)); }
bool LoadText() { try { calculation = CodeCreator.CreateInterface(text, out input, out output, out blocks); state = calculation.State; ass[0] = new StateSolver(calculation, this, blocks); CreateOutput(); links.Clear(); CreateConstants(); return(true); } catch (Exception) { } return(false); }
public User InsertUser(string fullname, string mobile) { User oUser = db.Users.FirstOrDefault(current => current.CellNum == mobile && current.IsDeleted == false); CodeCreator codeCreator = new CodeCreator(); if (oUser == null) { User user = new User(); user.Id = Guid.NewGuid(); user.FullName = fullname; user.CellNum = mobile; user.Password = RandomCode().ToString(); user.IsActive = false; user.IsDeleted = false; user.CreationDate = DateTime.Now; user.RoleId = db.Roles.Where(current => current.Name.ToLower() == "customer").FirstOrDefault().Id; user.Code = codeCreator.ReturnUserCode(); db.Users.Add(user); sms.SendSms(mobile, user.Password); //LoginUser(user); return(user); } else { oUser.Password = RandomCode().ToString(); oUser.LastModifiedDate = DateTime.Now; oUser.FullName = fullname; if (oUser.Code == null) { oUser.Code = codeCreator.ReturnUserCode(); } sms.SendSms(mobile, oUser.Password); // LoginUser(oUser); return(oUser); } db.SaveChanges(); }
public Order ConvertCoockieToOrder(List <ProductInCart> products) { try { CodeCreator codeCreator = new CodeCreator(); Order order = new Order(); order.Id = Guid.NewGuid(); order.IsActive = true; order.IsDeleted = false; order.IsPaid = false; order.CreationDate = DateTime.Now; order.LastModifiedDate = DateTime.Now; order.Code = codeCreator.ReturnOrderCode(); order.OrderStatusId = db.OrderStatuses.FirstOrDefault(current => current.Code == 1).Id; decimal subTotal = GetSubtotal(products); order.SubTotal = subTotal; order.DiscountAmount = GetDiscount(); order.DiscountCodeId = GetDiscountId(); order.ShippingAmount = GetShippmentAmount(subTotal); order.TotalAmount = Convert.ToDecimal(order.SubTotal + order.ShippingAmount - order.DiscountAmount); db.Orders.Add(order); foreach (ProductInCart product in products) { decimal amount = product.Product.Amount; if (product.Product.IsInPromotion) { amount = product.Product.DiscountAmount.Value; } OrderDetail orderDetail = new OrderDetail() { ProductId = product.Product.Id, Quantity = product.Quantity, Amount = amount * product.Quantity, IsDeleted = false, IsActive = true, CreationDate = DateTime.Now, OrderId = order.Id, Price = amount }; db.OrderDetails.Add(orderDetail); } return(order); } catch (Exception e) { return(null); } }
public void Setup() { _creator = new CodeCreator(); }
private static IEnumerable <Code> CreateResults(GeneratorSettings settings, IEnumerable <Class> classes) { CodeCreator creator = new CodeCreator(settings); return(creator.Create(classes)); }