public ActionResult CreateNews(string chkType, string chkAutoUpload, News newDetail) { try { if (string.IsNullOrEmpty(newDetail.Title)) { return(Json(new { msg = "Bạn phải nhập tiêu đề" })); } if (string.IsNullOrEmpty(newDetail.Summary)) { return(Json(new { msg = "Bạn phải nhập tóm tắt" })); } if (newDetail.CategoryID <= 0) { return(Json(new { msg = "Bạn phải chọn chuyên mục" })); } if (newDetail.Id == 0) { CategoriesDAL categoryCtrl = new CategoriesDAL(); var category = categoryCtrl.GetItemByID("Id", newDetail.CategoryID); NewsDAL objCtrl = new NewsDAL(); newDetail.Type = !string.IsNullOrEmpty(chkType) ? (byte)1 : (byte)0; newDetail.Active = 1; newDetail.UnitId = SysBaseInfor.GetCurrentUnitId().ToInt32(); newDetail.CreatedAt = DateTime.Now; newDetail.CreatedBy = SysBaseInfor.GetCurrentUserId(); newDetail.Status = isChief ? (byte)1 : (byte)0; objCtrl.CreateItem(newDetail); if (newDetail.Id > 0 && !string.IsNullOrEmpty(chkAutoUpload)) { var tmpContent = UploadAllImageInNewsToServer(newDetail.FullContent, newDetail.Id); if (!string.IsNullOrEmpty(tmpContent)) { newDetail.FullContent = tmpContent; } objCtrl.UpdateItem(newDetail); } return(Json(new { msg = "Success", idNews = newDetail.Id, typeAction = "Create" })); } else { return(Json(new { msg = "Thao tác không thực hiện được" })); } } catch (Exception ex) { return(Json(new { msg = ex.Message })); } }