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(); }
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); }
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); }