public async Task <ActionResult <Acreditacion> > PostAcreditacion(Acreditacion acreditacion) { _context.Acreditaciones.Add(acreditacion); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAcreditacion", new { id = acreditacion.Matricula }, acreditacion)); }
public async Task <IActionResult> PutAcreditacion(string id, Acreditacion acreditacion) { if (id != acreditacion.Matricula) { return(BadRequest()); } _context.Entry(acreditacion).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AcreditacionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Create(Acreditacion acreditacion) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:58022/api/Acreditacion"); //HTTP POST var postTask = client.PostAsJsonAsync <Acreditacion>("acreditacion", acreditacion); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); return(View(acreditacion)); }