public ActionResult Alugar(int id = 0) { Livro livro = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri(ConfigurationManager.AppSettings.Get("UrlApi").ToString()); var responseTask = client.GetAsync("LivroUsuario/GetLivroUsuarioId/?id=" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <Livro>(); readTask.Wait(); livro = readTask.Result; } if (livro == null) { var livroUsuario = new LivroUsuario(); livroUsuario.LivroId = id; livroUsuario.UsuarioId = Convert.ToInt32(Session["usuarioLogadoID"].ToString()); AlteraSituacao(id); var postTask = client.PostAsJsonAsync <LivroUsuario>("LivroUsuario/AddLivroUsuario", livroUsuario); postTask.Wait(); return(RedirectToAction("Index", "LivroUsuario")); } else { ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); } } return(View(livro)); }
public LivroUsuario Add(LivroUsuario entity) { if (entity != null) { _dbContext.LivroUsuarios.Add(entity); _dbContext.SaveChanges(); return(entity); } return(null); }
// // GET: /LivroUsuario/Edit/5 public ActionResult Edit(Livro livro) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(ConfigurationManager.AppSettings.Get("UrlApi").ToString()); var livroUsuario = new LivroUsuario(); livroUsuario.LivroId = livro.LivroId; livroUsuario.UsuarioId = Convert.ToInt32(Session["usuarioLogadoID"].ToString()); var putTask = client.PostAsJsonAsync <LivroUsuario>("LivroUsuario/EditLivroUsuario", livroUsuario); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(livro)); }
public void Vincular(int IdLivro, int IdUser) { LivroUsuario livroUsuario = new LivroUsuario() { IdLivro = IdLivro, IdUsuario = IdUser, DataInclusao = DateTime.Now, Situacao = true }; this.AddNotifications(livroUsuario.Valid()); if (this.IsValid()) { this.LivroUsuarioDAO.Add(livroUsuario); } else { this.AddNotifications(this.LivroUsuarioDAO.Notifications); } }
public LivroUsuario EditLivroUsuario(LivroUsuario livroUsuario) { return(_livroUsuarioService.Update(livroUsuario)); }
public LivroUsuario AddLivroUsuario(LivroUsuario livroUsuario) { return(_livroUsuarioService.Add(livroUsuario)); }
public LivroUsuario Update(LivroUsuario entity) { _dbContext.Entry(entity).State = EntityState.Modified; _dbContext.SaveChanges(); return(entity); }