Ejemplo n.º 1
0
        public ActionResult _ThemmoiSP(int id_product = 0, int id = 0)
        {
            // kiểm tra quyền thêm
            var sys = CheckActiveMenu.ReturnActive(SystemMessageConst.TypeAction.Addnew);

            if (sys.IsSuccess == false)
            {
                return(Json(new { result = sys }, JsonRequestBehavior.AllowGet));
            }

            var db = new ManagerCategoryBusiness();

            tbl_detail_category item = new tbl_detail_category();

            item.id_product  = id_product;
            item.id_category = id;
            item.isactive    = true;
            var result = db.AddProductToCategory(item);

            // luu log - thêm mới
            CheckRuleAndSaveLog.ReturnCheckRuleAndSaveLog(DbLogType.Create.ToString(), result.IsSuccess, JsonConvert.SerializeObject(new { data = item }, Newtonsoft.Json.Formatting.Indented, new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            }));


            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public SystemMessage AddProductToCategory(tbl_detail_category customer)
        {
            SystemMessage systemMessage = new SystemMessage();

            try
            {
                var checkTonTai = db.tbl_detail_category.FirstOrDefault(m => m.id_product == customer.id_product && m.id_category == customer.id_category);

                if (checkTonTai != null && checkTonTai.isactive == true)
                {
                    systemMessage.IsSuccess = false;
                    systemMessage.Message   = "Sản phẩm đã tồn tại trong nhóm";
                    return(systemMessage);
                }
                else if (checkTonTai != null && checkTonTai.isactive == false)
                {
                    checkTonTai.isactive = true;

                    db.SaveChanges();
                    systemMessage.IsSuccess = true;
                    systemMessage.Message   = SystemMessageConst.systemmessage.AddSuccess;
                    return(systemMessage);
                }
                else
                {
                    db.tbl_detail_category.Add(customer);
                    db.SaveChanges();
                    systemMessage.IsSuccess = true;
                    systemMessage.Message   = SystemMessageConst.systemmessage.AddSuccess;
                    return(systemMessage);
                }
            }
            catch (Exception e)
            {
                systemMessage.IsSuccess = false;
                systemMessage.Message   = e.ToString();
                return(systemMessage);
            }
        }