示例#1
0
        public JsonResult Upload(FormCollection forms)
        {
            try
            {
                string ProductCode = forms.Get("ProductCode");
                var file = Request.Files["Filedata"];
                string savePath = Server.MapPath(@"~\Content\ProductImages\" + file.FileName);
                file.SaveAs(savePath);
                ProductsImagesModel model = new ProductsImagesModel();
                model.ImageURL = model.smallImageURL = file.FileName;
                model.IsMainImage = false;
                model.ProductCode = ProductCode;
                model.Name = file.FileName.Substring(0, file.FileName.LastIndexOf('.')); ;
                unitOfWork.ProductsImagesRepository.Insert(model);
                unitOfWork.Save();
                model.ImageURL = Url.Content(@"~\Content\ProductImages\" + file.FileName);
                return Json(model, JsonRequestBehavior.AllowGet);

            }
            //catch (DbEntityValidationException dbEx)
            //{
            //    foreach (var validationErrors in dbEx.EntityValidationErrors)
            //    {
            //        foreach (var validationError in validationErrors.ValidationErrors)
            //        {
            //            Trace.TraceInformation("Property: {0} Error: {1}",
            //                                    validationError.PropertyName,
            //                                    validationError.ErrorMessage);
            //        }
            //    }
            //    return null;
            //}
            catch (Exception ex)
            {

                return Json(ex.Message, JsonRequestBehavior.AllowGet);
            }
        }
示例#2
0
 public void UpdateVideo(ProductsImagesModel model)
 {
     if (ModelState.IsValid)
     {
         var _data = unitOfWork.ProductsVideosRepository.GetByID(model.ID);
         //_data.IsActive = model.IsActive;
         _data.Name = model.Name;
         unitOfWork.ProductsVideosRepository.Update(_data);
         unitOfWork.Save();
     }
 }