public async Task <Message> addd() { List <UseRecord> List = new List <UseRecord>(); Random r = new Random(); for (int i = 0; i < 10000; i++) { UseRecord company = new UseRecord() { // AddAt = DateTime.Now, UseRecordId = Method.GetGuid32(), AddAt = DateTime.Now.AddDays(r.Next(1, 355)).AddHours(r.Next(0, 23)).AddMinutes(r.Next(0, 60)).AddSeconds(r.Next(0, 60)), GiveCountType = i % 2 == 1 ? "A100001" : "A100002", UseNumber = 1, UseMoney = 5, Remarks = "测试", JobId = i % 2 == 1 ?"2016124038":"2016124039" }; List.Add(company); } _useRecordRepository.AddRange(List); if (!await _unitOfWork.SaveAsync()) { return(Message.ServerError()); } return(Message.Ok()); }
public UseRecord AddUseRecord(UseRecord useRecord) { _context.UseRecords.Add(useRecord); _context.SaveChanges(); return(useRecord); }
private UseRecord CreateUseRedordModel(object branntekniskProsjekteringModel, string responce, string model, string tekChapter) { var useRecord = new UseRecord(); //add Model useRecord.Model = model; useRecord.Kapitel = tekChapter; // Add ExecutionId useRecord.ExecutionNr = ResponseIsExecutionId(responce) ? responce : null; //serialize Object var json = JsonConvert.SerializeObject(branntekniskProsjekteringModel); //replace String text from swagger to null var newJson = json.Replace("string", null); var jsonObj = JObject.Parse(newJson); //Add User Info var userInfo = jsonObj["UserInfo"]; AddUserInfo(userInfo, ref useRecord); //Add date&Time useRecord.DateTime = DateTime.Now; // add Json input var modelInputs = JsonConvert.SerializeObject(jsonObj["ModelInputs"]); if (!string.IsNullOrEmpty(modelInputs)) { useRecord.InputJson = modelInputs; } if (_processVariables != null) { useRecord.ResponseCode = 200; useRecord.ResponseText = JsonConvert.SerializeObject(_processVariables.ContainsKey("modelOutputs") ? _processVariables["modelOutputs"] : _processVariables); } else { var responceArrey = responce.Split("-", 2); if (int.TryParse(responceArrey[0], out var code)) { useRecord.ResponseCode = code; useRecord.ResponseText = responceArrey[1]; } else { useRecord.ResponseText = responce; } } return(useRecord); }
public static void Initialize(ApplicationDbContext context) { context.Database.EnsureCreated(); if (context.UseRecords.Any()) { return; } BranntekniskProsjekteringObject branntekniskProsjekteringObject = new BranntekniskProsjekteringObject() { ModelInputs = new BranntekniskProsjekteringModel() { typeVirksomhet = "Bolig", antallEtasjer = 3, brtArealPrEtasje = 300, arealBrannseksjonPrEtasje = 300, brannenergi = 300, bygningOffentligUnderTerreng = false, utgangTerrengAlleBoenheter = true, avstandMellomMotstVinduerIMeter = 4, brtArealBygg = 900, kravOmHeis = false }, UserInfo = new UserInfo() { Navn = "Matias Gonzalez", OrganisasjonsNavn = "Arkitektum AS", Organisasjonsnummer = "1234567879", Email = "*****@*****.**", } }; var useRecords = new UseRecord() { DateTime = DateTime.Now, Model = "BranntekniskProsjekteringModel", InputJson = JsonConvert.SerializeObject(branntekniskProsjekteringObject.ModelInputs), ResponseCode = 200, ResponseText = "Json", Navn = branntekniskProsjekteringObject.UserInfo.Navn, OrganisasjonsNavn = branntekniskProsjekteringObject.UserInfo.OrganisasjonsNavn, Organisasjonsnummer = branntekniskProsjekteringObject.UserInfo.Organisasjonsnummer, Email = branntekniskProsjekteringObject.UserInfo.Email, ExecutionNr = Guid.NewGuid().ToString(), Kapitel = "12" }; context.UseRecords.Add(useRecords); context.SaveChanges(); }
private void AddUserInfo(JToken userInfo, ref UseRecord useRecord) { if (userInfo.Type == JTokenType.Null) { return; } var user = userInfo.ToObject <UserInfo>(); if (!ObjectPropertiesIsNullOrEmpty(user)) { if (!string.IsNullOrEmpty(userInfo["Navn"].ToString())) { useRecord.Navn = userInfo["Navn"].ToString(); } if (!string.IsNullOrEmpty(userInfo["Organisasjonsnummer"].ToString())) { useRecord.Organisasjonsnummer = userInfo["Organisasjonsnummer"].ToString(); } if (!string.IsNullOrEmpty(userInfo["Email"].ToString())) { useRecord.Email = userInfo["Email"].ToString(); } } }