public JsonResult Update([FromBody] DocumentTypeModel obj) { var msg = new JMessage { Title = "", Error = false }; try { var item = _context.DispatchesCategorys.FirstOrDefault(x => x.Id == obj.Id && x.IsDeleted == false); if (item != null) { var data = _context.DispatchesCategorys.FirstOrDefault(x => x.Code == obj.Code && x.IsDeleted == false && x.Type == EnumHelper <DocumentTypeEnum> .GetDisplayValue(DocumentTypeEnum.LVB)); if (data == null || (data != null && data.Id == item.Id)) { item.Code = obj.Code; item.Name = obj.Name; item.ExpriedProcess = obj.ExpriedProcess; item.UpdatedTime = DateTime.Now; item.UpdatedBy = ESEIM.AppContext.UserName; _context.Update(item); _context.SaveChanges(); msg.Title = "Cập nhập loại văn bản thành công"; } else { msg.Error = true; msg.Title = "Mã loại văn bản đã dùng cho loại văn bản trọng khác, vui lòng thử lại!"; } } else { msg.Error = true; msg.Title = "Loại văn bản không tồn tại, vui lòng làm mới trang"; } } catch { msg.Error = true; msg.Title = "Cập nhập loại văn bản bị lỗi!"; } return(Json(msg)); }
public object JTable([FromBody] DocumentTypeModel jTablePara) { int intBeginFor = (jTablePara.CurrentPage - 1) * jTablePara.Length; var query = from a in _context.DispatchesCategorys where a.IsDeleted == false && (string.IsNullOrEmpty(jTablePara.Code) || a.Code.ToLower().Contains(jTablePara.Code.ToLower())) && (string.IsNullOrEmpty(jTablePara.Name) || a.Name.ToLower().Contains(jTablePara.Name.ToLower())) && a.Type == EnumHelper <DocumentTypeEnum> .GetDisplayValue(DocumentTypeEnum.LVB) select new { a.Id, a.Code, a.Name, a.ExpriedProcess, a.CreatedTime }; var count = query.Count(); var data = query.OrderUsingSortExpression(jTablePara.QueryOrderBy).Skip(intBeginFor).Take(jTablePara.Length).AsNoTracking().ToList(); var jdata = JTableHelper.JObjectTable(data, jTablePara.Draw, count, "Id", "Code", "Name", "ExpriedProcess", "CreatedTime"); return(Json(jdata)); }
public JsonResult Insert([FromBody] DocumentTypeModel obj) { var msg = new JMessage { Title = "", Error = false }; try { var data = _context.DispatchesCategorys.FirstOrDefault(x => x.Code == obj.Code && x.Type == EnumHelper <DocumentTypeEnum> .GetDisplayValue(DocumentTypeEnum.LVB) && x.IsDeleted == false); if (data == null) { var dt = new DispatchesCategory(); dt.Code = obj.Code; dt.Name = obj.Name; dt.CreatedBy = ESEIM.AppContext.UserName; dt.CreatedTime = DateTime.Now; dt.IsDeleted = false; dt.Type = EnumHelper <DocumentTypeEnum> .GetDisplayValue(DocumentTypeEnum.LVB); dt.ExpriedProcess = obj.ExpriedProcess; _context.DispatchesCategorys.Add(dt); _context.SaveChanges(); msg.Title = "Thêm loại văn bản thành công"; } else { msg.Error = true; msg.Title = "Loại văn bản này đã tồn tại, vui lòng nhập mã khác!"; } } catch { msg.Error = true; msg.Title = "Thêm loại văn bản bị lỗi!"; } return(Json(msg)); }