public async Task <IActionResult> Edit(int id, [Bind("cod_prest,cod_lib,modalidad,fecha_reserva")] prestamo prestamo)
        {
            if (id != prestamo.cod_prest)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(prestamo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!prestamoExists(prestamo.cod_prest))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["cod_lib"] = new SelectList(_context.libros, "cod_lib", "ISBN", prestamo.cod_lib);
            return(View(prestamo));
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(Guid id, [Bind("IdEditorial,Nombre")] Editorial editorial)
        {
            if (id != editorial.IdEditorial)
            {
                return(RedirectToAction(nameof(Index),
                                        new { ac = "El registro no existe", type = "danger" }));
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(editorial);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EditorialExists(editorial.IdEditorial))
                    {
                        return(RedirectToAction(nameof(Index),
                                                new { ac = "El registro no existe", type = "danger" }));
                    }
                    else
                    {
                        return(RedirectToAction(nameof(Index),
                                                new { ac = "Error de concurrencia", type = "danger" }));
                    }
                }
                return(RedirectToAction(nameof(Index), new { ac = "Registro editado con éxito", type = "success" }));
            }
            return(View(editorial));
        }
Beispiel #3
0
        public async Task <IActionResult> Edit(int id, [Bind("ISBN,titulo,titulo,autor,editorial")] Libro libro)
        {
            if (id != libro.cod_lib)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(libro);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!LibroExists(libro.cod_lib))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Libros)));
            }
            return(View(libro));
        }
        public async Task <IActionResult> Edit(Guid id, [Bind("IdAlumno,Nombre,Matricula,Password,Activo,IdIdentity,Email")] Alumno alumno)
        {
            if (id != alumno.IdAlumno)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(alumno);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AlumnoExists(alumno.IdAlumno))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(alumno));
        }
        public async Task <IActionResult> Edit(Guid id, [Bind("IdLibro,IdAutor")] AutorLibro autorLibro)
        {
            if (id != autorLibro.IdLibro)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(autorLibro);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AutorLibroExists(autorLibro.IdLibro))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdAutor"] = new SelectList(_context.Autores, "IdAutor", "IdAutor", autorLibro.IdAutor);
            ViewData["IdLibro"] = new SelectList(_context.Libros, "IdLibro", "IdLibro", autorLibro.IdLibro);
            return(View(autorLibro));
        }
Beispiel #6
0
        public async Task <IActionResult> Edit(Guid id, [Bind("IdGenero,Nombre")] Genero genero)
        {
            if (id != genero.IdGenero)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(genero);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!GeneroExists(genero.IdGenero))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(genero));
        }
Beispiel #7
0
        public async Task <IActionResult> Edit(Guid id, [Bind("IdPrestamo,IdLibro,IdAlumno,Codigo,FechaPrestamo,FechaLimite,FechaDevolucion,IdStatusPrestamo,MontoMulta")] Prestamo prestamo)
        {
            if (id != prestamo.IdPrestamo)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(prestamo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PrestamoExists(prestamo.IdPrestamo))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdAlumno"]         = new SelectList(_context.Alumnos, "IdAlumno", "Nombre", prestamo.IdAlumno);
            ViewData["IdLibro"]          = new SelectList(_context.Libros, "IdLibro", "Titulo", prestamo.IdLibro);
            ViewData["IdStatusPrestamo"] = new SelectList(_context.StatusPrestamos, "IdStatusPrestamo", "Nombre", prestamo.IdStatusPrestamo);
            return(View(prestamo));
        }
Beispiel #8
0
        /// <summary>
        /// Atualiza os dados do editora na base de dados
        /// </summary>
        /// <param name="editoraModel">dados do editora</param>
        public void Editar(Editora editoraModel)
        {
            TbEditora tbEditora = new TbEditora();

            Atribuir(editoraModel, tbEditora);
            _context.Update(tbEditora);
            _context.SaveChanges();
        }
        /// <summary>
        /// Atualiza os dados do livro na base de dados
        /// </summary>
        /// <param name="livroModel">dados do livro</param>
        public void Editar(Livro livroModel)
        {
            TbLivro tbLivro = new TbLivro();

            Atribuir(livroModel, tbLivro);
            _context.Update(tbLivro);
            _context.SaveChanges();
        }
        /// <summary>
        /// Atualiza os dados do autor na base de dados
        /// </summary>
        /// <param name="autor">dados do autor</param>
        public void Editar(Autor autor)
        {
            if (autor.AnoNascimento.Year < 1000)
            {
                throw new ServiceException("O ano de nascimento de autor deve ser maior do que 1000. Favor informar nova data.");
            }

            _context.Update(autor);
            _context.SaveChanges();
        }
Beispiel #11
0
        /// <summary>
        /// Atualiza os dados do autor na base de dados
        /// </summary>
        /// <param name="autorModel">dados do autor</param>
        public void Editar(Autor autorModel)
        {
            if (autorModel.AnoNascimento.Year < 1000)
            {
                throw new ServiceException("O ano de nascimento de autor deve ser maior do que 1000. Favor informar nova data.");
            }

            TbAutor tbAutor = new TbAutor();

            Atribuir(autorModel, tbAutor);
            _context.Update(tbAutor);
            _context.SaveChanges();
        }
        public Livro AtualizarLivro(Livro livro)
        {
            try
            {
                _context.Update(livro);
                _context.SaveChangesAsync();

                return livro;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #13
0
        public LivroModel Update(LivroModel livroModel)
        {
            try
            {
                _bibliotecaContext.Update(livroModel);
            }
            catch (DbUpdateConcurrencyException ex)
            {
                var message = GetById(livroModel.Id) is null
                    ? "Livro não encontrado na base de dados"
                    : "Ocorreu um erro inesperado de concorrência. Tente novamente.";

                throw new RepositoryException(message, ex);
            }

            return(livroModel);
        }
Beispiel #14
0
        public AutorModel Update(AutorModel autorModel)
        {
            //TODO: Passar lógica de tratamento de erro para Infrastructure.Data
            try
            {
                _bibliotecaContext.Update(autorModel);
            }
            catch (DbUpdateConcurrencyException ex)
            {
                var message = GetById(autorModel.Id) is null
                    ? "Autor não encontrado na base de dados"
                    : "Ocorreu um erro inesperado de concorrência. Tente novamente.";

                throw new RepositoryException(message, ex);
            }

            return(autorModel);
        }
 public async Task UpdateAsync(ProfessorEntity updatedEntity)
 {
     try
     {
         _context.Update(updatedEntity);
         await _context.SaveChangesAsync();
     }
     catch (DbUpdateConcurrencyException)
     {
         if (await GetByIdAsync(updatedEntity.Id) == null)
         {
             throw new RepositoryException("Professor não encontrado!");
         }
         else
         {
             throw;
         }
     }
 }
Beispiel #16
0
        public async Task <IActionResult> Edit(Guid id, [Bind("IdLibro,ISBN,Titulo,IdEditorial,IdGenero,IdPais,Año,Imagen")] Libro libro, IFormFile portada)
        {
            if (id != libro.IdLibro)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    libro.Imagen = await GuardarArchivo(portada, libro.Imagen);

                    _context.Update(libro);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!LibroExists(libro.IdLibro))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdEditorial"] = new SelectList(_context.Editoriales, "IdEditorial", "Nombre", libro.IdEditorial);
            ViewData["IdGenero"]    = new SelectList(_context.Generos, "IdGenero", "Nombre", libro.IdGenero);
            ViewData["IdPais"]      = new SelectList(_context.Paises, "IdPais", "Nombre", libro.IdPais);
            ViewData["Autores"]     = new SelectList(_context.Autores, "IdAutor", "Nombre");

            libro.Portada = DescargarImagen(libro.Imagen);
            return(View(libro));
        }
Beispiel #17
0
 public void Update(Oferta actualizarOferta)
 {
     _context.Update(actualizarOferta);
     _context.SaveChanges();
 }
Beispiel #18
0
 public void Update(Empresa actualizarEmpresa)
 {
     _context.Update(actualizarEmpresa);
 }
Beispiel #19
0
 /// <summary>
 /// Atualiza os dados do livro na base de dados
 /// </summary>
 /// <param name="livroModel">dados do livro</param>
 public void Editar(Livro livro)
 {
     _context.Update(livro);
     _context.SaveChanges();
 }
Beispiel #20
0
 public void Update(Empleado actualizarEmpleado)
 {
     _context.Update(actualizarEmpleado);
     _context.SaveChanges();
 }
Beispiel #21
0
 /// <summary>
 /// Edita dados do item de acervo
 /// </summary>
 /// <param name="itemAcervo"></param>
 public void Editar(Itemacervo itemAcervo)
 {
     _context.Update(itemAcervo);
     _context.SaveChanges();
 }
 public void Update(ExperienciaLaboral actualizarExperiencia)
 {
     _context.Update(actualizarExperiencia);
 }
 public void Update <T>(T entity) where T : class
 {
     dbcontext.Update(entity);
 }