public async Task <IActionResult> Create([Bind("LivroID,Foto,Quantidade,Titulo,AutorUnico")] Livro livro, string[] selectedAutores, List <IFormFile> files) { if (ModelState.IsValid) { if (selectedAutores != null) { livro.LivAutor = new List <LivroAutor>(); foreach (var idAutor in selectedAutores) { livro.LivAutor.Add(new LivroAutor() { AutorID = int.Parse(idAutor), Livro = livro }); } } _context.Add(livro); await _context.SaveChangesAsync(); livro.Foto = await RealizarUploadImagens(files, livro.LivroID); _context.Update(livro); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(livro)); }
public async Task <IActionResult> Create([Bind("AutorID,Nome")] Autor autor) { if (ModelState.IsValid) { _context.Add(autor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(autor)); }
public async Task <IActionResult> Create([Bind("CategoriaID,Descricao")] Categoria categoria) { if (ModelState.IsValid) { _context.Add(categoria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(categoria)); }
public async Task <IActionResult> Create([Bind("UsuarioID,Nome,CategoriaID")] Usuario usuario) { if (ModelState.IsValid) { _context.Add(usuario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CategoriaID"] = new SelectList(_context.Set <Categoria>(), "CategoriaID", "CategoriaID", usuario.CategoriaID); return(View(usuario)); }
public async Task <IActionResult> Create([Bind("EmprestimoID,Nome,UsuarioID,DataInicio,DataFim,DataDevolucao")] Emprestimo emprestimo) { if (ModelState.IsValid) { _context.Add(emprestimo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["UsuarioID"] = new SelectList(_context.Usuario, "UsuarioID", "UsuarioID", emprestimo.UsuarioID); return(View(emprestimo)); }
public async Task <IActionResult> Create([Bind("LibroId,Codigo,Titulo,Paginas,Descripcion,Ejemplares,AutorId,CategoriaId,EditorialId,UbicacionId")] Libro libro) { if (ModelState.IsValid) { _context.Add(libro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AutorId"] = new SelectList(_context.Autores, "AutorId", "Nombre", libro.AutorId); ViewData["CategoriaId"] = new SelectList(_context.Categorias, "CategoriaId", "Nombre", libro.CategoriaId); ViewData["EditorialId"] = new SelectList(_context.Editoriales, "EditorialId", "Nombre", libro.EditorialId); ViewData["UbicacionId"] = new SelectList(_context.Ubicaciones, "UbicacionId", "Nombre", libro.UbicacionId); return(View(libro)); }
/// <summary> /// Actualiza la información de un Libro /// </summary> /// <param name="objAutor"></param> public RespuestaGenerica ActualizarLibro(Libro objLibro) { _utilRespuesta = new Utility.Util(); _mensaje = string.Empty; try { _context.Entry(objLibro).State = EntityState.Modified; _context.SaveChangesAsync(); } catch (Exception ex) { _mensaje = ex.Message; } return(_utilRespuesta.ObtieneRespuesta(_mensaje, objLibro)); }
public async Task <IActionResult> Create([Bind("LivroId,Titulo,Quantidade,AutorUnico")] Livro livro, string[] selectedAutores) { if (ModelState.IsValid) { if (selectedAutores != null) { livro.LivroAutores = new List <LivroAutor>(); foreach (var idAutor in selectedAutores) { livro.LivroAutores.Add(new LivroAutor() { AutorID = int.Parse(idAutor), Livros = livro }); } } _context.Add(livro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(livro)); }
public async Task <IActionResult> EmprestarLivros() { // Verificamos se o usuário está logado if (_servicoLogin.UsuarioLogado()) { // Pegar ID do Usuário (utilizando o serviço que criamos) var usuario = _servicoLogin.RecuperarUsuario(); // Criar empréstimo Emprestimo emprestimo = new Emprestimo() { DataInicio = DateTime.Now.ToString("dd/MM/yyyy"), DataFim = DateTime.Now.AddDays(7).ToString("dd/MM/yyyy"), Usuario = usuario, LivEmprestimo = new List <LivroEmprestimo>() }; // Resgatar lista de livros no carrinho List <Livro> listaLivros = GetCarrinho(); // Inserir a lista de livros na tabela LivroEmprestimo foreach (var item in listaLivros) { LivroEmprestimo livroEmprestimo = new LivroEmprestimo(); livroEmprestimo.LivroID = item.LivroID; livroEmprestimo.Emprestimo = emprestimo; emprestimo.LivEmprestimo.Add(livroEmprestimo); } // Inserir o novo empréstimo na tabela _context.Add(emprestimo); await _context.SaveChangesAsync(); // Alertas do site (utilizando TempData) TempData["MsgAlert"] = "Empréstimo realizado com sucesso!"; TempData["MsgEstilo"] = "alert-success"; } else { // Alerta do site (utilizando TempData) TempData["MsgAlert"] = "Faça Login de sua aplicação!"; TempData["MsgEstilo"] = "alert-danger"; } return(View("Index", GetCarrinho())); }