Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }