public async Task <ActionResult <Type_Hebergement> > PostType_Hebergement(Type_Hebergement type_Hebergement) { _context.Type_Hebergement.Add(type_Hebergement); await _context.SaveChangesAsync(); return(CreatedAtAction("GetType_Hebergement", new { id = type_Hebergement.IDTH }, type_Hebergement)); }
public async Task <IActionResult> PutType_Hebergement(int id, Type_Hebergement type_Hebergement) { if (id != type_Hebergement.IDTH) { return(BadRequest()); } _context.Entry(type_Hebergement).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Type_HebergementExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <Type_Hebergement> GetType_HebergementAsync(int?id) { Type_Hebergement type_Hebergement = null; HttpResponseMessage response = client.GetAsync("api/type_Hebergements/" + id).Result; if (response.IsSuccessStatusCode) { var resp = await response.Content.ReadAsStringAsync(); type_Hebergement = JsonConvert.DeserializeObject <Type_Hebergement>(resp); } return(type_Hebergement); }
public async Task <HttpResponseMessage> ModifType_HebergementAsync(Type_Hebergement type_Hebergement) { try { HttpResponseMessage response = await client.PutAsJsonAsync("api/type_Hebergements/" + type_Hebergement.IDTH, type_Hebergement); response.EnsureSuccessStatusCode(); return(response); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(null); }
public IActionResult Edit(int id, [Bind("IDTH,Type")] Type_Hebergement Type_Hebergement) { /*if (id != Type_Hebergement.Id) * { * return NotFound(); * } * * * * if (ModelState.IsValid) * { * try * { * _context.Update(Type_Hebergement); * await _context.SaveChangesAsync(); * } * catch (DbUpdateConcurrencyException) * { * if (!Type_HebergementExists(Type_Hebergement.Id)) * { * return NotFound(); * } * else * { * throw; * } * } * return RedirectToAction(nameof(Index)); * } * return View(Type_Hebergement);*/ if (id != Type_Hebergement.IDTH) { return(NotFound()); } if (ModelState.IsValid) { var URI = API.Instance.ModifType_HebergementAsync(Type_Hebergement); return(RedirectToAction(nameof(Index))); } return(View(Type_Hebergement)); }
public IActionResult Create([Bind("IDTH,Type")] Type_Hebergement Type_Hebergement) { /*if (ModelState.IsValid) * { * _context.Add(Type_Hebergement); * await _context.SaveChangesAsync(); * return RedirectToAction(nameof(Index)); * } * return View(Type_Hebergement);*/ int drapeau = 0; IEnumerable <Type_Hebergement> Type_Hebergements = API.Instance.GetType_HebergementsAsync().Result; foreach (var item in Type_Hebergements) { if (item.Type == Type_Hebergement.Type) { drapeau++; } } if (ModelState.IsValid && drapeau == 0) { var URI = API.Instance.AjoutType_HebergementAsync(Type_Hebergement); return(RedirectToAction(nameof(Index))); } else if (drapeau != 0) { return(RedirectToAction(nameof(Index))); } return(View(Type_Hebergement)); }