public async Task <IActionResult> Add(long?id) { CreateOrEditDto s = new CreateOrEditDto(); List <Entity.Image> imageList = new List <Entity.Image>(); Entity.FlashSale a = new Entity.FlashSale(); if (id != null) { a = await _AppService.GetByIdAsync((long)id); imageList = await _imgAppService.GetList((long)id, (int)ImageType.限时抢购); string imgs = "", config = ""; for (int i = 0; i < imageList.Count; i++) { imgs += $"\'{imageList[i].Url.ToString()}\',"; //config += string.Format("{" + "key: 'item{0}',url:'{1}',size:{2}" + "}", // imageList[i].ToString(), imageList[i].Url, imageList[i].Size); config += "{img:'" + imageList[i].Url + "', key: '" + imageList[i].Id.ToString() + "',url:'/common/deleteimg'},"; } ViewBag.Images = imgs; ViewBag.Config = config; } s.FlashSale = a; s.ImageList = imageList; return(View(s)); }
public async Task <IActionResult> Add(long?id) { CreateOrEditDto s = new CreateOrEditDto(); List <Entity.Image> imageList = new List <Entity.Image>(); Entity.Gift a = new Entity.Gift(); if (id != null) { a = await _AppService.GetByIdAsync((long)id); imageList = await _imgAppService.GetList((long)id, (int)ImageType.礼品图片); string imgs = "", config = ""; for (int i = 0; i < imageList.Count; i++) { imgs += $"\'{imageList[i].Url.ToString()}\',"; //config += string.Format("{" + "key: 'item{0}',url:'{1}',size:{2}" + "}", // imageList[i].ToString(), imageList[i].Url, imageList[i].Size); config += "{img:'" + imageList[i].Url + "', key: '" + imageList[i].Id.ToString() + "',url:'/common/deleteimg'},"; } ViewBag.Images = imgs; ViewBag.Config = config; } s.Gift = a; s.ImageList = imageList; var list = await _catAppService.GetCategoryDropDownList(0, 1); ViewData.Add("Category", new Microsoft.AspNetCore.Mvc.Rendering.SelectList(list, "Id", "Title")); return(View(s)); }
public async Task CreateOrEditAsync(CreateOrEditDto model) { long goodsId = 0; if (model.Goods.Id > 0) { goodsId = model.Goods.Id; await _Repository.UpdateAsync(model.Goods); if (model.ValueList.Count > 0) { await _specObjService.Delete(model.Goods.Id, 0); } } else { goodsId = await _Repository.InsertAndGetIdAsync(model.Goods); for (int i = 0; i < model.ImageList.Count; i++) { model.ImageList[i].ObjectId = goodsId; } } for (int i = 0; i < model.ValueList.Count; i++) { model.ValueList[i].ObjectId = goodsId; model.ValueList[i].TenantId = model.Goods.TenantId; model.ValueList[i].Type = 0; await _specObjService.AddOrEdit(model.ValueList[i]); } await _imgService.CreateOrEditAsync(model.ImageList); }
public async Task <IActionResult> Add(long?id) { CreateOrEditDto s = new CreateOrEditDto(); List <Entity.Image> imageList = new List <Entity.Image>(); Entity.Goods a = new Entity.Goods(); if (id != null) { a = await _AppService.GetByIdAsync((long)id); imageList = await _imgAppService.GetList((long)id, (int)ImageType.商品图片); string imgs = "", config = ""; for (int i = 0; i < imageList.Count; i++) { imgs += $"\'{imageList[i].Url.ToString()}\',"; //config += string.Format("{" + "key: 'item{0}',url:'{1}',size:{2}" + "}", // imageList[i].ToString(), imageList[i].Url, imageList[i].Size); config += "{img:'" + imageList[i].Url + "', key: '" + imageList[i].Id.ToString() + "',url:'/common/deleteimg'},"; } ViewBag.Images = imgs; ViewBag.Config = config; } s.Goods = a; s.ImageList = imageList; var cat = _catAppService.GetCategoryDropDownList(AbpSession.TenantId, 0); ViewData.Add("Category", new SelectList(cat, "Id", "Title")); var b = _brandAppService.GetMultiSelect(); ViewData.Add("Brand", new SelectList(b, "Id", "Title")); var storeDropDown = (await _storeAppService.GetDropDown()); ViewData.Add("ChainStore", new SelectList(storeDropDown, "Id", "Name")); IList <SelectListItem> listItem = new List <SelectListItem>(); Array values = System.Enum.GetValues(typeof(Entity.GoodsType)); foreach (int item in values) { listItem.Add(new SelectListItem { Value = item.ToString(), Text = L(System.Enum.GetName(typeof(Entity.GoodsType), item)) }); } ViewData.Add("GoodsType", new SelectList(listItem, "Value", "Text")); return(View(s)); }
public async Task CreateOrEditAsync(CreateOrEditDto model) { if (model.FlashSale.Id >= 0) { await _Repository.UpdateAsync(model.FlashSale); } else { await _Repository.InsertAsync(model.FlashSale); for (int i = 0; i < model.ImageList.Count; i++) { model.ImageList[i].ObjectId = model.Id; } } await _imgService.CreateOrEditAsync(model.ImageList); }