Exemplo n.º 1
0
 public static T ToModel <T>(this Brand_Lang entity) where T : class
 {
     return(Mapper.Map <Brand_Lang, T>(entity));
 }
Exemplo n.º 2
0
        public ActionResult Create(BrandModel model)
        {
            if (ModelState.IsValid)
            {
                var resultModel = new ResultModel();
                var name        = UserInfo.CurrentUserName;
                if (model.BrandID != 0)
                {
                    model.Brand_Lang = new List <Brand_Lang>
                    {
                        new Brand_Lang {
                            BrandID = model.BrandID, BrandName = model.ZhBrandName, LanguageID = (int)LanguageType.zh_CN
                        },
                        new Brand_Lang {
                            BrandID = model.BrandID, BrandName = model.EnBrandName, LanguageID = (int)LanguageType.en_US
                        },
                        new Brand_Lang {
                            BrandID = model.BrandID, BrandName = (model.TaiBrandName == null?"":model.TaiBrandName), LanguageID = (int)LanguageType.th_TH
                        },
                        new Brand_Lang {
                            BrandID = model.BrandID, BrandName = model.HongkongBrandName, LanguageID = (int)LanguageType.zh_HK
                        }                                                                                                                  //add by liujc
                    };
                    model.UpdateBy = name;
                    model.UpdateDT = DateTime.Now;
                    var result = _brandService.Update(model);
                    resultModel.Messages = new List <string>
                    {
                        result.Data > 0 ? "Modify brand success" : "Modify brand failed"
                    };
                    var opera = string.Format("修改商品品牌:BrandID={0},操作结果:{1}", model.BrandID, result.Data > 0 ? "成功" : "失败");
                    LogPackage.InserAC_OperateLog(opera, "商品管理--品牌管理");
                }
                else
                {
                    model.AddUsers = name;
                    model.AddTime  = DateTime.Now;
                    model.UpdateBy = name;
                    model.UpdateDT = DateTime.Now;

                    //1中文
                    var brandLangList = new List <Brand_Lang>();
                    var bl            = new Brand_Lang();
                    bl.BrandName  = model.ZhBrandName;
                    bl.LanguageID = (int)LanguageType.zh_CN;
                    brandLangList.Add(bl);
                    //2英语
                    bl            = new Brand_Lang();
                    bl.BrandName  = model.EnBrandName;
                    bl.LanguageID = (int)LanguageType.en_US;
                    brandLangList.Add(bl);
                    //3泰语
                    bl            = new Brand_Lang();
                    bl.BrandName  = (model.TaiBrandName == null?"":model.TaiBrandName);
                    bl.LanguageID = (int)LanguageType.th_TH;
                    brandLangList.Add(bl);

                    //add by liujc
                    bl            = new Brand_Lang();
                    bl.BrandName  = model.HongkongBrandName;
                    bl.LanguageID = (int)LanguageType.zh_HK;
                    brandLangList.Add(bl);

                    model.Brand_Lang = brandLangList;
                    var resut = _brandService.Add(model).IsValid;
                    resultModel.Messages = new List <string> {
                        resut ? "Add brand success" : "Add brand failed"
                    };
                }
                return(Json(resultModel, JsonRequestBehavior.AllowGet));
            }
            DrowList(null);
            return(PartialView(model));
        }