public object DeleteItems([FromBody] List <int> listIdI) { var msg = new JMessage() { Error = false }; try { foreach (var id in listIdI) { Jnana_news_cat obj = _context.Jnana_news_cat.FirstOrDefault(x => x.id == id); if (obj != null) { obj.cat_status = 0; _context.Jnana_news_cat.Update(obj); _context.SaveChanges(); } } msg.Title = "Xóa danh mục thành công!"; } catch (Exception ex) { msg.Error = true; msg.Object = ex; msg.Title = String.Format(CommonUtil.ResourceValue("MSG_DELETE_LIST_FAIL"), CommonUtil.ResourceValue("RESOURCE")); } return(Json(msg)); }
public async Task <JsonResult> Insert(Jnana_news_cat obj, IFormFile cat_avarta) { var msg = new JMessage() { Error = false, ID = 1 }; try { Jnana_news_cat rs = _context.Jnana_news_cat.FirstOrDefault(x => x.cat_code == obj.cat_code); if (rs == null) { var iccat_avarta = ""; if (cat_avarta != null && cat_avarta.Length > 0) { var pathUpload = Path.Combine(_hostingEnvironment.WebRootPath, "cat_avartas\\avatar"); if (!Directory.Exists(pathUpload)) { Directory.CreateDirectory(pathUpload); } var fileName = DateTimeOffset.Now.ToUnixTimeMilliseconds() + cat_avarta.FileName; var filePath = Path.Combine(pathUpload, fileName); using (var stream = new FileStream(filePath, FileMode.Create)) { await cat_avarta.CopyToAsync(stream); } iccat_avarta = "/cat_avartas/avatar/" + fileName; } if (iccat_avarta != "") { obj.cat_avarta = iccat_avarta; } obj.created_time = DateTime.Now; obj.cat_status = 1; _context.Jnana_news_cat.Add(obj); _context.SaveChanges(); msg.Title = "Thêm mới danh mục thành công"; msg.Error = false; _actionLog.InsertActionLog("Jnana_news_cat", "Insert new category successfully", null, obj, "Insert"); } else { msg.Title = "Mã đã tồn tại"; msg.Error = true; } } catch (Exception ex) { msg.ID = 0; msg.Error = true; msg.Object = ex; msg.Title = "Có lỗi khi thêm khoản mục"; _actionLog.InsertActionLog("news_category", "Insert new category fail", null, obj, "Insert"); } return(Json(msg)); }
public async Task <JsonResult> Update(Jnana_news_cat obj, IFormFile cat_avarta) { var msg = new JMessage() { Error = false, ID = 1 }; try { Jnana_news_cat rs = _context.Jnana_news_cat.FirstOrDefault(x => x.id == obj.id); if (rs != null) { var iccat_avarta = ""; if (cat_avarta != null && cat_avarta.Length > 0) { var pathUpload = Path.Combine(_hostingEnvironment.WebRootPath, "cat_avartas\\avatar"); if (!Directory.Exists(pathUpload)) { Directory.CreateDirectory(pathUpload); } var fileName = DateTimeOffset.Now.ToUnixTimeMilliseconds() + cat_avarta.FileName; var filePath = Path.Combine(pathUpload, fileName); using (var stream = new FileStream(filePath, FileMode.Create)) { await cat_avarta.CopyToAsync(stream); } iccat_avarta = "/cat_avartas/avatar/" + fileName; } if (iccat_avarta != "") { rs.cat_avarta = iccat_avarta; } var query = from a in _context.Jnana_news_articles join b in _context.Jnana_news_cat on a.cat_code equals b.cat_code where b.cat_code == rs.cat_code select a; foreach (var item in query) { item.cat_code = obj.cat_code; item.update_time = DateTime.Now; _context.Jnana_news_articles.Update(item); } rs.cat_code = obj.cat_code; rs.cat_title = obj.cat_title; rs.cat_description = obj.cat_description; rs.cat_parent_code = obj.cat_parent_code; rs.update_time = DateTime.Now; _context.Jnana_news_cat.Update(rs); _context.SaveChanges(); msg.Title = "Sửa thông tin danh mục thành công"; msg.Error = false; _actionLog.InsertActionLog("Jnana_news_cat", "update category successfully", rs, obj, "Update"); } else { msg.Title = "Xảy ra lỗi, vui lòng thử lại."; msg.Error = true; } } catch (Exception ex) { msg.ID = 0; msg.Error = true; msg.Object = ex; msg.Title = "Có lỗi khi sửa khoản mục"; _actionLog.InsertActionLog("Jnana_news_cat", "update category fail", null, obj, "Update"); } return(Json(msg)); }