Пример #1
0
        static void Main(string[] args)
        {
            // Phần này dùng để insert, update cho một entity, screen và user
            string jsonString = File.ReadAllText(@"D:\www\DisplayInfoHelper\Input\Input_1.json");
            var    dataInput  = JsonConvert.DeserializeObject <ConfigDisplayInfoModel>(jsonString);
            string sMessage   = string.Empty;
            var    data       = GetConfigDisplayInfoData(dataInput, out sMessage);

            if (data == null)
            {
                data = SaveConfigDisplayInfoData(dataInput, out sMessage);
            }
            var dataConfigDisplayInfoDetail = new ConfigDisplayInfoDetailModel()
            {
                ConfigDisplayInfoId = data.Id.ToString(),
                fConvert            = "hihi",
                Fields = File.ReadAllText(@"D:\www\DisplayInfoHelper\Input\Fields_1.json")
            };

            InsertOrUpdateDisplayInfoDetail(dataConfigDisplayInfoDetail, out sMessage);
            // Phần này đi lấy tên hiện thị
            var model = new ConfigDisplayInfoModel()
            {
                Entity     = data.Entity,
                ScreenCode = "1",
                UserType   = data.UserType
            };
            var DisplayName = GetDisplayName(model, out sMessage);

            Console.WriteLine(sMessage);
            Console.ReadLine();
        }
Пример #2
0
        public static ConfigDisplayInfoDetail InsertOrUpdateDisplayInfoDetail(ConfigDisplayInfoDetailModel data, out string sMessage)
        {
            sMessage = "";
            ConfigDisplayInfoDetail returnData = new ConfigDisplayInfoDetail();

            try
            {
                using (var db = new Ajuma_devEntities())
                {
                    var ConfigDisplayInfoId = Convert.ToInt64(data.ConfigDisplayInfoId);
                    returnData = UpdateConfigDisplayInfoDetail(db, data);
                    if (returnData == null)
                    {
                        returnData = new ConfigDisplayInfoDetail()
                        {
                            ConfigDisplayInfoId = ConfigDisplayInfoId,
                            fConvert            = data.fConvert,
                            Fields = data.Fields
                        };
                        returnData = InsertConfigDisplayInfoDetail(db, returnData);
                    }
                }
            }
            catch (Exception ex)
            {
                sMessage = ex.Message;
            }
            return(returnData);
        }
Пример #3
0
        public static ConfigDisplayInfoDetail UpdateConfigDisplayInfoDetail(Ajuma_devEntities db, ConfigDisplayInfoDetailModel data)
        {
            var ConfigDisplayInfoId = Convert.ToInt64(data.ConfigDisplayInfoId);
            var dataOld             = db.ConfigDisplayInfoDetails.Where(c => c.ConfigDisplayInfoId == ConfigDisplayInfoId).FirstOrDefault();

            if (dataOld != null)
            {
                dataOld.fConvert = data.fConvert;
                dataOld.Fields   = data.Fields;
            }
            db.SaveChanges();
            return(dataOld);
        }