public JsonResult Create(NewsViewModel model, HttpPostedFileBase ImageFile) { var result = new AjaxOperationResult(); if (ModelState.IsValid) { var service = this.Service <INewsService>(); var uploader = new FileUploader(); model.CreateDate = DateTime.Now; model.UserId = User.Identity.GetUserId(); if (ImageFile != null) { model.Image = uploader.UploadImage(ImageFile, userImagePath); } var entity = model.ToEntity(); service.Create(entity); } else { result.Succeed = false; } return(Json(result)); }