public async Task <IActionResult> PutArg_Adrese(decimal id, Arg_Adrese arg_Adrese) { if (id != arg_Adrese.ADR_CD) { return(BadRequest()); } _context.Entry(arg_Adrese).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Arg_AdreseExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Arg_Adrese> > PostArg_Adrese(Arg_Adrese arg_Adrese) { _context.Arg_Adrese_.Add(arg_Adrese); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (Arg_AdreseExists(arg_Adrese.ADR_CD)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetArg_Adrese", new { id = arg_Adrese.ADR_CD }, arg_Adrese)); }
private List <Art_DokumentsDTO> MapArt_Dok_NlSaite(Arg_Adrese arg_Adrese, Arg_AdreseDetailsDTO arg_AdreseDetailsDTO) { var result = new List <Art_DokumentsDTO>(); foreach (var art_Dok_NlSaite in arg_Adrese.Art_Dok_NlSaite) { result.Add(new Art_DokumentsDTO() { Art_Organiz = new Art_OrganizDTO() { ID = art_Dok_NlSaite.Art_Dokuments.Art_Organiz.ID, NOSAUKUMS = art_Dok_NlSaite.Art_Dokuments.Art_Organiz.NOSAUKUMS, ABREV = art_Dok_NlSaite.Art_Dokuments.Art_Organiz.ABREV, DAT_MOD = art_Dok_NlSaite.Art_Dokuments.Art_Organiz.DAT_MOD }, ID = art_Dok_NlSaite.DOK_ID, DOKTIPS_CD = art_Dok_NlSaite.Art_Dokuments.DOKTIPS_CD, Art_KonstKods = new Art_KonstDTO() { KODS = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.KODS, KODIF = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.KODIF, CHAR3 = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.CHAR3, NOSAUKUMS = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.NOSAUKUMS, ABREV = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.ABREV, BOOL = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.BOOL, NUM = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.NUM, STR = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.STR, NUM2 = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.NUM2, FMT = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.FMT, PIEZ = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.PIEZ, DAT_MOD = art_Dok_NlSaite.Art_Dokuments.Art_KonstKods.DAT_MOD }, DATUMS = art_Dok_NlSaite.Art_Dokuments.DATUMS, NOSAUKUMS = art_Dok_NlSaite.Art_Dokuments.NOSAUKUMS, NUMURS = art_Dok_NlSaite.Art_Dokuments.NUMURS, STATUSS = art_Dok_NlSaite.Art_Dokuments.STATUSS, Art_KonstStatuss = new Art_KonstDTO() { KODS = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.KODS, KODIF = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.KODIF, CHAR3 = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.CHAR3, NOSAUKUMS = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.NOSAUKUMS, ABREV = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.ABREV, BOOL = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.BOOL, NUM = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.NUM, STR = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.STR, NUM2 = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.NUM2, FMT = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.FMT, PIEZ = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.PIEZ, DAT_MOD = art_Dok_NlSaite.Art_Dokuments.Art_KonstStatuss.DAT_MOD }, ORGANIZ_ID = art_Dok_NlSaite.Art_Dokuments.ORGANIZ_ID, LIETA_NUM = art_Dok_NlSaite.Art_Dokuments.LIETA_NUM, IENAK_NUM = art_Dok_NlSaite.Art_Dokuments.IENAK_NUM, PIEZIMES = art_Dok_NlSaite.Art_Dokuments.PIEZIMES, DAT_MOD = art_Dok_NlSaite.DAT_MOD });; } return(result); }
public async Task <IActionResult> Details(decimal?id) { var request = new HttpRequestMessage(HttpMethod.Get, "https://localhost:44303/api/adreses/Detalas/" + id + ""); var client = _clientFactory.CreateClient(); var response = await client.SendAsync(request); var jsonString = ""; JObject jsonObjects; JArray jsonArray; IArg_Adrese adreseDetails; List <Arg_Adrese> products; Arg_Adrese adrese; if (response.IsSuccessStatusCode) { using var responseStream = await response.Content.ReadAsStreamAsync(); jsonString = await response.Content.ReadAsStringAsync(); // Branches = await JsonSerializer.DeserializeAsync <IEnumerable<GitHubBranch>>(responseStream); Console.WriteLine("jsonString " + jsonString); //int startIndex = 1186; //int endIndex = 1200; //var text = jsonString.Substring(startIndex, endIndex); //Console.WriteLine("izmeklētais teksts : " + text); //jsonArray = JArray.Parse(jsonString); jsonObjects = JObject.Parse(jsonString); adrese = JsonConvert.DeserializeObject <Arg_Adrese>(jsonString); adreseDetails = JsonConvert.DeserializeObject <IArg_Adrese>(jsonString, new Arg_AdreseConverter()); string output = JsonConvert.SerializeObject(adreseDetails); Console.WriteLine("output " + output); Arg_Adrese p1 = new Arg_Adrese() { STD = "Product1" }; Arg_Adrese p2 = new Arg_Adrese() { STD = "Product2" }; products = new List <Arg_Adrese>() { p1, p2 }; } else { jsonArray = null; jsonObjects = null; adrese = null; adreseDetails = null; products = null; } ViewBag.detalas = jsonObjects; return(PartialView("_Details", adrese)); //return View(adrese); }