public async Task <IHttpActionResult> PostLibAut(LibAut libAut) { db.LibAut.Add(libAut); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = libAut.IdLibAut }, libAut)); }
public async Task <IHttpActionResult> PutLibAut(int id, LibAut libAut) { if (id != libAut.IdLibAut) { return(BadRequest()); } db.Entry(libAut).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LibAutExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetLibAut(int id) { LibAut libAut = await db.LibAut.FindAsync(id); if (libAut == null) { return(NotFound()); } return(Ok(libAut)); }
public ActionResult AgregarEditar(LibAut LibAutList) { if (LibAutList.IdLibAut == 0) { HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("LibAuts", LibAutList).Result; TempData["SuccessMessage"] = "Guardado"; } else { HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("LibAuts/" + LibAutList.IdLibAut.ToString(), LibAutList).Result; TempData["SuccessMessage"] = "Actualizado"; } return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> DeleteLibAut(int id) { LibAut libAut = await db.LibAut.FindAsync(id); if (libAut == null) { return(NotFound()); } db.LibAut.Remove(libAut); await db.SaveChangesAsync(); return(Ok(libAut)); }
public static void GuardarLibro(VM_CrearLibro lib) { using (var unit = new UnitOfWork(new BibliotecaDbContext())) { Libro l = new Libro(); l.Titulo = lib.Titulo; l.Editorial = lib.Editorial; l.Area = lib.Area; foreach (var aut in lib.IdAutor) { LibAut la = new LibAut { IdAutor = aut }; l.libAuts.Add(la); } unit.Libro.AddOrUpdate(l); unit.Complete(); } }
public async Task AssignAuthor(LibAut libAut) { await context.Database.ExecuteSqlRawAsync("AssignAuthor {0}, {1}", new SqlParameter("@IdLibro", libAut.IdLibro), new SqlParameter("@IdAutor", libAut.IdAutor)); }
public async Task <JsonResult> AssignAuthor(LibAut libAut) { await libAutRepository.CreateAsync(configuration["APIBook:BaseUrl"] + "AssignAuthor", libAut); return(Json(new { Data = string.Empty })); }