/// <summary>
        /// creacion de registro para categorias
        /// </summary>
        /// <param name="entity"></param>
        /// <returns>ApiResultadoDto</returns>
        public ApiResultadoDto Adicionar(BibliotecaDto entity)
        {
            var Apiresult  = new ApiResultadoDto();
            var categogira = new Categorias {
                Nombre = entity.Nombres, Descripcion = entity.Descripcion
            };

            BibliotecaContex.Categorias.Add(categogira);
            BibliotecaContex.SaveChanges();
            Apiresult.Mensaje = Mensajes.RegistrosExitoso;
            return(Apiresult);
        }
        /// <summary>
        /// creacion de registro para Autores
        /// </summary>
        /// <param name="entity"></param>
        /// <returns> ApiResultadoDto </returns>
        public ApiResultadoDto Adicionar(BibliotecaDto entity)
        {
            var Apiresult = new ApiResultadoDto();
            var Autores   = new Autores
            {
                Nombre          = entity.Nombres,
                Apellidos       = entity.Apellidos,
                FechaNacimiento = (DateTime)entity.FechaNacimiento
            };

            BibliotecaContex.Autores.Add(Autores);
            BibliotecaContex.SaveChanges();
            Apiresult.Mensaje = Mensajes.RegistrosExitoso;
            return(Apiresult);
        }
Esempio n. 3
0
        /// <summary>
        /// creacion de registro para Libros
        /// </summary>
        /// <param name="entity">BibliotecaDto</param>
        /// <returns>ApiResultadoDto</returns>
        public ApiResultadoDto Adicionar(BibliotecaDto entity)
        {
            var Apiresult = new ApiResultadoDto();
            var libros    = new Libros
            {
                NombreLibro           = entity.Nombres,
                ISBN                  = entity.ISBN,
                AutoresIdAutor        = (int)entity.IdAutor,
                CategoriasIdCategoria = (int)entity.IdCategoria
            };

            this.BibliotecaContex.Libros.Add(libros);
            this.BibliotecaContex.SaveChanges();
            Apiresult.Mensaje = Mensajes.RegistrosExitoso;
            return(Apiresult);
        }
        /// <summary>
        /// edicion de registros de catergoria
        /// </summary>
        /// <param name="id"></param>
        /// <param name="entity"></param>
        /// <returns>ApiResultadoDto</returns>
        public ApiResultadoDto Editar(int id, BibliotecaDto entity)
        {
            var Apiresult       = new ApiResultadoDto();
            var editarcategoria = BibliotecaContex.Categorias.FirstOrDefault(t => t.IdCategoria == id);

            if (editarcategoria != null)
            {
                editarcategoria.Descripcion = entity.Descripcion;
                editarcategoria.Nombre      = entity.Nombres;
                Apiresult.Mensaje           = Mensajes.EdicionExitosa;
                BibliotecaContex.SaveChanges();
            }
            else
            {
                Apiresult.Mensaje = Mensajes.NoExisteId;
            }
            return(Apiresult);
        }
        /// <summary>
        /// edicion de registros para Autores
        /// </summary>
        /// <param name="id"></param>
        /// <param name="entity"></param>
        /// <returns>ApiResultadoDto</returns>
        public ApiResultadoDto Editar(int id, BibliotecaDto entity)
        {
            var Apiresult   = new ApiResultadoDto();
            var editarAutor = BibliotecaContex.Autores.FirstOrDefault(t => t.IdAutor == id);

            if (editarAutor != null)
            {
                editarAutor.Nombre          = entity.Nombres;
                editarAutor.Apellidos       = entity.Apellidos;
                editarAutor.FechaNacimiento = (DateTime)entity.FechaNacimiento;
                BibliotecaContex.SaveChanges();
                Apiresult.Mensaje = Mensajes.EdicionExitosa;
            }
            else
            {
                Apiresult.Mensaje = Mensajes.NoExisteId;
            }
            return(Apiresult);
        }
Esempio n. 6
0
        /// <summary>
        /// realiza la edicion de un libro especifico
        /// </summary>
        /// <param name="id">el identificador de la categoria</param>
        /// <returns>ApiResultadoDto</returns>
        public ApiResultadoDto Editar(int id, BibliotecaDto entity)
        {
            var Apiresult = new ApiResultadoDto();
            var libros    = BibliotecaContex.Libros.FirstOrDefault(t => t.IdLibro == id);

            if (libros != null)
            {
                libros.NombreLibro           = entity.Nombres;
                libros.ISBN                  = entity.ISBN;
                libros.CategoriasIdCategoria = (int)entity.IdCategoria;
                libros.AutoresIdAutor        = (int)entity.IdAutor;
                Apiresult.Mensaje            = Mensajes.EdicionExitosa;
                BibliotecaContex.SaveChanges();
            }
            else
            {
                Apiresult.Mensaje = Mensajes.NoExisteId;
            }
            return(Apiresult);
        }
 public ApiResultadoDto Put(int id, [FromBody] BibliotecaDto entity)
 {
     return(_Biblioteca.Editar(id, entity));
 }
 public ApiResultadoDto Post([FromBody] BibliotecaDto entity)
 {
     return(_Biblioteca.Adicionar(entity));
 }