Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }