public async Task <List <ImageUploadViewModel> > UploadImageServerForCK(HttpRequestBase Request) { List <ImageUploadViewModel> lstimgUpload = new List <ImageUploadViewModel>(); for (int i = 0; i < Request.Files.Count; i++) { HttpPostedFileBase desimg = Request.Files[i]; ImageUploadViewModel File = UploadHttpPostedFileBaseForCK(desimg); MediaContentViewModels _Media = new MediaContentViewModels(); _Media.Filename = File.ImageName; _Media.FullURL = File.ImageUrl; _Media.ContentObjId = null; _Media.ObjTypeId = (int)EnumCore.ObjTypeId.img_in_document; _Media.CrtdUID = long.Parse(HttpContext.Current.User.Identity.GetUserId()); _Media.CrtdDT = DateTime.UtcNow; _Media.MediaTypeId = (int)EnumCore.mediatype.hinh_anh; long _ImgId = await AddNewMediaContent(_Media); File.MediaContentId = _Media.MediaContentId; lstimgUpload.Add(File); } return(lstimgUpload); }
private async Task <int> SaveDetailImageForProduct(HttpPostedFileBase[] file, long ProductId) { if (file.Count() > 0 && file[0] != null) { foreach (HttpPostedFileBase _item in file) { ImageUploadViewModel item = new ImageUploadViewModel(); item = cms_db.UploadHttpPostedFileBase(_item); MediaContentViewModels _Media = new MediaContentViewModels(); _Media.Filename = item.ImageName; _Media.FullURL = item.ImageUrl; _Media.ContentObjId = ProductId; _Media.ObjTypeId = (int)EnumCore.ObjTypeId.san_pham; _Media.ViewCount = 0; _Media.MediaTypeId = (int)EnumCore.mediatype.hinh_anh; _Media.CrtdDT = DateTime.UtcNow; _Media.MediaContentSize = _item.ContentLength; _Media.ThumbURL = item.ImageThumbUrl; _Media.CrtdUID = long.Parse(User.Identity.GetUserId()); await cms_db.AddNewMediaContent(_Media); } } return((int)EnumCore.Result.action_true); }
private async Task <int> UpdateImageUrlForTicker(MediaContentViewModels ImageObj, Ticker TickerObj) { TickerObj.MediaUrl = ImageObj.FullURL; TickerObj.MediaThumb = ImageObj.ThumbURL; return(await cms_db.UpdateTicker(TickerObj)); }
public async Task <ActionResult> Update(TickerViewModel model, HttpPostedFileBase Default_files) { try { if (ModelState.IsValid) { if ((model.CrtdUserId == long.Parse(User.Identity.GetUserId()) && User.IsInRole("Mod")) || User.IsInRole("AdminUser") || User.IsInRole("devuser")) { Ticker MainModel = model._MainObj; MainModel.StateId = (int)EnumCore.TickerStatusType.dang_chay; if (model.MarketID.HasValue) { MainModel.MarketName = cms_db.GetMarketName(model.MarketID.Value); } if (model.CyptoID.HasValue) { MainModel.CyptoName = cms_db.GetCyptoName(model.CyptoID.Value); } MainModel.StateName = "Đang chạy"; MainModel.Flag = model.Flag; if (model.Flag.HasValue) { if (model.Flag.Value == 1) { MainModel.Profit = this.SumTicker(model.Flag.Value, MainModel.BuyZone1.Value, MainModel.SellZone1.Value, MainModel.BTCInput.Value); MainModel.StateId = (int)EnumCore.TickerStatusType.loi; MainModel.StateName = "Lời"; } else if (model.Flag.Value == 2) { MainModel.Profit = this.SumTicker(model.Flag.Value, MainModel.BuyZone1.Value, MainModel.SellZone2.Value, MainModel.BTCInput.Value); MainModel.StateId = (int)EnumCore.TickerStatusType.loi; MainModel.StateName = "Lời"; } else if (model.Flag.Value == 3) { MainModel.Profit = this.SumTicker(model.Flag.Value, MainModel.BuyZone1.Value, MainModel.SellZone3.Value, MainModel.BTCInput.Value); MainModel.StateId = (int)EnumCore.TickerStatusType.loi; MainModel.StateName = "Lời"; } else if (model.Flag.Value == 4) { MainModel.Deficit = this.SumTicker(model.Flag.Value, MainModel.BuyZone1.Value, MainModel.DeficitControl.Value, MainModel.BTCInput.Value); MainModel.StateId = (int)EnumCore.TickerStatusType.lo; MainModel.StateName = "Lỗ"; } else if (model.Flag.Value == 0) { MainModel.Profit = 0; MainModel.Deficit = 0; MainModel.StateId = (int)EnumCore.TickerStatusType.dang_chay; MainModel.StateName = "Đang chạy"; } } int rs = await cms_db.UpdateTicker(MainModel); if (Default_files != null) { MediaContentViewModels rsdf = await this.SaveDefaultImageForTicker(Default_files, MainModel.TickerId); int rsup = await this.UpdateImageUrlForTicker(rsdf, MainModel); } int SaveTickerPackage = this.SaveTickerPackage(model.lstTickerPackage, MainModel); int rs2 = await cms_db.CreateUserHistory(long.Parse(User.Identity.GetUserId()), Request.ServerVariables["REMOTE_ADDR"], (int)EnumCore.ActionType.Update, "Update", MainModel.TickerId, MainModel.TickerName, "TickerManager", (int)EnumCore.ObjTypeId.ticker); // bool rssendMail = await this.SendMail(model.TickerId, model.TickerName, model.lstTickerPackage); } } return(RedirectToAction("Index")); } catch (Exception e) { cms_db.AddToExceptionLog("Update", "TickerManager", e.ToString(), long.Parse(User.Identity.GetUserId())); return(RedirectToAction("Index")); } }
private async Task <int> UpdateImageUrlForPageinfo(MediaContentViewModels ImageObj, ContentItem ContentObj) { ContentObj.MediaUrl = ImageObj.FullURL; ContentObj.MediaThumb = ImageObj.ThumbURL; return(await cms_db.UpdateContentItem(ContentObj)); }
public async Task <int> EditMediaContent(MediaContentViewModels mediaContent) { db.Entry(mediaContent.objMediaContent).State = EntityState.Modified; return(await db.SaveChangesAsync()); }
private async Task <int> UpdateImageUrlForProduct(MediaContentViewModels ImageObj, Product ProductObj) { ProductObj.MediaUrl = ImageObj.FullURL; ProductObj.MediaThumb = ImageObj.ThumbURL; return(await cms_db.UpdateProduct(ProductObj)); }
public async Task <ActionResult> Edit(ProductViewModels model, HttpPostedFileBase Default_files, HttpPostedFileBase[] Detail_files) { try { if (ModelState.IsValid) { Classification _objcata = cms_db.GetObjClasscifiById(model.CategoryId.Value); Product MainModel = cms_db.GetObjProductById(model.ProductId); if (Default_files != null) { MediaContentViewModels rsdf = await this.SaveDefaultImageForProduct(Default_files, model.ProductId); MainModel.MediaUrl = rsdf.FullURL; MainModel.MediaThumb = rsdf.ThumbURL; } MainModel.ProductCD = model.ProductCD; MainModel.FriendlyURL = model.FriendlyURL; MainModel.NewPrice = model.NewPrice; MainModel.OldPrice = model.OldPrice; MainModel.ProductName = model.ProductName; MainModel.ProductDetail = model.ProductDetail; MainModel.ProductDes = model.ProductDes; MainModel.MetadataDesc = model.MetadataDesc; MainModel.MetadataKeyword = model.MetadataKeyword; MainModel.CategoryId = model.CategoryId; MainModel.CategoryName = _objcata.ClassificationNM; MainModel.StateId = (int)EnumCore.StateType.enable; //MainModel.BrandNameID = model.BrandNameID; //MainModel.Units = model.Units; //MainModel.CorlorID = model.CorlorID; //MainModel.MadeIn = model.MadeIn; //MainModel.StatusProductType = model.StatusProductType; //MainModel.SupportTimeID = model.SupportTimeID; //MainModel.BrandName = cms_db.GetNameObjClasscifiById(model.BrandNameID); //MainModel.UnitsName = cms_db.GetNameObjClasscifiById(model.Units); //MainModel.CorlorName = cms_db.GetNameObjClasscifiById(model.CorlorID); //MainModel.MadeInName = cms_db.GetNameObjClasscifiById(model.MadeIn); //MainModel.StatusProductTypeName = cms_db.GetNameObjClasscifiById(model.StatusProductType); //MainModel.SupportTimeName = cms_db.GetNameObjClasscifiById(model.SupportTimeID); int UpdateContent = await cms_db.UpdateProduct(MainModel); int rsdt = await this.SaveDetailImageForProduct(Detail_files, MainModel.ProductId); //int SaveColorSKU = this.SaveColorSKU(model.ColorSku, MainModel.ProductId); //int SaveProductSize = this.SaveProductSize(model.lstcbsize, MainModel.ProductId); int ach = await cms_db.CreateUserHistory(long.Parse(User.Identity.GetUserId()), Request.ServerVariables["REMOTE_ADDR"], (int)EnumCore.ActionType.Create, "Edit", MainModel.ProductId, MainModel.ProductName, "Product", (int)EnumCore.ObjTypeId.san_pham); return(RedirectToAction("Index")); } //Classification _objcata2 = cms_db.GetObjClasscifiById(model.CategoryId.Value); //if (_objcata2.ParentClassificationId == null || _objcata2.ParentClassificationId == 0) // model.MainCatalogryList = new SelectList(string.Empty, "Value", "Text"); //else //{ // model.MainCatalogryList = new SelectList(cms_db.GetProductCatagoryByPrentId(_objcata2.ParentClassificationId.Value), "value", "text"); //} model.CatalogryList = new SelectList(cms_db.GetProductCatagory(), "value", "text"); //model = this.LoadSelectlist(model); return(View(model)); } catch (Exception e) { cms_db.AddToExceptionLog("Edit", "ProductManager", e.ToString(), long.Parse(User.Identity.GetUserId())); return(RedirectToAction("Index")); } }