public IHttpActionResult PostAutores(Autores autores) { if (!ModelState.IsValid) { if (ModelState.Keys.First().ToString() != "autores.Id") { return(BadRequest(ModelState)); } } db.Autores.Add(autores); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = autores.Id }, autores)); }
public async Task <Autores> InserirAutor(Autores autores) { try { await _context.Autores.AddAsync(autores); await _context.SaveChangesAsync(); } catch (Exception ex) { throw new Exception(ex.Message); } return(autores); }
private void btnEliminar_Click(object sender, EventArgs e) { using (BibliotecaEntities4 db = new BibliotecaEntities4()) { autor = db.Autores.Where(buscarID => buscarID.Id_autor == ID).First(); autor.Nombre = txtNombre.Text; autor.Nacionalidad = txtNacionalidad.Text; autor.fecha_nacimiento = Convert.ToDateTime(dtpFecha.Text); autor.estado = 1; db.Entry(autor).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); limpiar(); frmPrincipal.Autor.CargarDatos(); this.Close(); } }
public ActionResult Nuevo(string Nombre, string Apellido, string nacionalidad) { gestionLibrosEntities db = new gestionLibrosEntities(); Autores autor = new Autores(); autor.Nombre = Nombre; autor.Apellido = Apellido; autor.Nacionalidad = nacionalidad; db.Autores.Add(autor); db.SaveChanges(); return(RedirectToAction("Listar")); }
private void Editar(int id) { try { Autores ObjAutores = new Autores(); AutoresBO ObjAutoresBO = new AutoresBO(); ObjAutores = ObjAutoresBO.SelectByID(id); txtNome.Text = ObjAutores.Nome; txtDescricao.Text = ObjAutores.Descricao; } catch (Exception ex) { Response.Write("Erro na edição do registro " + ex); Response.End(); } }
public IHttpActionResult DeleteAutores(int id) { Autores autores = db.Autores.Find(id); if (autores == null) { return(NotFound()); } autores.Ativo = false; db.SaveChanges(); return(Ok(autores)); }
public async Task <IHttpActionResult> DeleteAutor(int id) { //Pega Autor pelo ID e Verifica Autores autores = await db.Autores.FindAsync(id); if (autores == null) { return(NotFound()); } //Deleta db.Autores.Remove(autores); await db.SaveChangesAsync(); return(Ok(autores)); }
public Autores ActualizarAutor(Autores autor) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pIdAutor", autor.id_autor); parametros.Add("@pNombreAutor", autor.autor_nombre); parametros.Add("@pPais", autor.autor_pais); var resultado = conexion.Execute("dbo.sp_autores_actualizar", param: parametros, commandType: CommandType.StoredProcedure); return(resultado > 0 ? autor : new Autores()); } }
public Int32 Actualiza_Autores(Autores objAutor) { Conn.Open(); int result = 0; try { if (Conn.State != System.Data.ConnectionState.Open) { Conn.Open(); } SqlCommand objCommand = new SqlCommand("UpdateAutor", Conn); objCommand.CommandType = CommandType.StoredProcedure; objCommand.Parameters.AddWithValue("@Id", objAutor.Id); objCommand.Parameters.AddWithValue("@Nombre", objAutor.Nombre); objCommand.Parameters.AddWithValue("@Id_Ciudad", objAutor.Id_Ciudad); objCommand.Parameters.AddWithValue("@Sexo", objAutor.Sexo); result = Convert.ToInt32(objCommand.ExecuteScalar()); if (result > 0) { return(result); } else { return(0); } } catch { throw; } finally { if (Conn != null) { if (Conn.State == ConnectionState.Open) { Conn.Close(); Conn.Dispose(); } } } }
public ActionResult Editar(Libros libro, IEnumerable <int> autores) { AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); Libros libroA = db.Libros.Find(libro.IdLibro); libroA.Titulo = libro.Titulo; libroA.Autores.Clear(); foreach (int autorActual in autores) { Autores escritoPor = db.Autores.Find(autorActual); libroA.Autores.Add(escritoPor); } db.SaveChanges(); return(Content("Libro editado satisfactoriamente.")); }
public async Task <IEnumerable <Personas> > GetByOC(Autores model) { try { var entities = await _db.DbSetAutores.Where(e => e.ContenidoId == model.ContenidoId && e.idOC == model.idOC).Select(e => e.clave).AsNoTracking().ToListAsync(); List <String> clavesInv = new List <string>(entities); PersonasRepository autores = new PersonasRepository(); var lista = await autores.GetAllCollectionWithoutStatus(clavesInv); return(lista); } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task DeleteByContenido(Autores param) { try { var _model = await _db.DbSetAutores.FirstOrDefaultAsync(e => e.ContenidoId == param.ContenidoId && e.clave == param.clave); if (_model != null) { _db.DbSetAutores.Remove(_model); await _db.SaveChangesAsync(); } } catch (Exception e) { throw new Exception(e.Message, e); } }
public static bool Eliminar(Autores autor) { using (var db = new DetalleDb()) { try { db.Entry(autor).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); return(true); } catch (Exception) { throw; } return(false); } }
// GET: Autor public ActionResult Index() { List <Autores> Listautores = new List <Autores>(); var AutoresBanco = livraria.Autor.ToList(); foreach (Autor item in AutoresBanco) { Autores autores = new Autores(); autores.IdAutor = item.IdAutor; autores.Nome = item.Nome; autores.Pais = item.Pais; Listautores.Add(autores); } return(View(Listautores)); }
public void Delete(int id) { AutorModel autorEncontrado = null; foreach (var autor in Autores) { if (autor.Id == id) { autorEncontrado = autor; } } if (autorEncontrado != null) { Autores.Remove(autorEncontrado); } }
public static bool Guardar(Autores nuevo) { bool result = false; using (var conn = new Repositorio <Autores>()) { try { result = conn.Guardar(nuevo) != null; } catch (Exception) { throw; } return(result); } }
public ActionResult RemoverAutor(int id) { gestionLibrosEntities db = new gestionLibrosEntities(); Autores autor = db.Autores.Find(id); List <Libros> libros = db.Libros.ToList(); foreach (var itemLibro in libros) { itemLibro.Autores.Remove(autor); } db.Autores.Remove(autor); db.SaveChanges(); return(RedirectToAction("Listar")); }
public static Autores Buscar(int autor) { var busca = new Autores(); using (var db = new DetalleDb()) { try { busca = db.autores.Find(autor); } catch (Exception) { throw; } return(busca); } }
public async Task Update(Autores model) { try { var _model = await _db.DbSetAutores.FirstOrDefaultAsync(e => e.AutorId == model.AutorId); if (_model != null) { _db.Entry(_model).CurrentValues.SetValues(model); await _db.SaveChangesAsync(); } } catch (Exception e) { throw new Exception(e.Message, e); } }
// GET: Autores/Edit/5 public ActionResult Configuracion() { string correo = HttpContext.Session.GetString("Correo"); string pass = HttpContext.Session.GetString("pass"); int tipo = (int)HttpContext.Session.GetInt32("tipo"); int id = (int)HttpContext.Session.GetInt32("id"); var context = HttpContext.RequestServices.GetService(typeof(proyecto_r_mcynContext)) as proyecto_r_mcynContext; Autores InfoAutor = context.Autores.Where(pa => pa.IdAutores == id && pa.Status != 2).First(); ViewData["id"] = id; ViewData["correo"] = correo; ViewData["tipo"] = tipo; return(View(InfoAutor)); }
private void btnGuardar_Click(object sender, EventArgs e) { if (nombreTextBox.Text != "" && nacionalidadTextBox.Text != "") { Autores Autor = new Autores(); CAutores autor = new CAutores(); autoresBindingSource.EndEdit(); Autor = (Autores)autoresBindingSource.Current; autor.guardar(Autor); autoresBindingSource.Clear(); frmPrincipal.autor.CargarDatos(); this.Close(); } else { MessageBox.Show("Todos los campos son obligatorios"); } }
public static Autores getAutorNombreById(int libroId) { Libros libro = libroBRL.getLibroById(libroId); AutorDSTableAdapters.AutorTableAdapter adapter = new AutorDSTableAdapters.AutorTableAdapter(); AutorDS.AutorDataTable table = adapter.GetAutorById(libro.AutorId); var row = table[0]; Autores obj = new Autores(); obj.AutorId = row.autorId; obj.nombreCompleto = row.nombreCompleto; obj.estado = row.estado; return(obj); }
/// <summary> /// Seleciona um determinado registro conformo o ID /// </summary> /// <param name="id"></param> /// <returns>ObjAutores</returns> public Autores SelectByID(int id) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand("Select id,Nome,Descricao,Img From Autores Where id = " + id); using (IDataReader dr = db.ExecuteReader(command)) { Autores ObjAutores = new Autores(); if (dr.Read()) { ObjAutores.id = Convert.ToInt32(dr["id"]); ObjAutores.Nome = Convert.ToString(dr["Nome"]); ObjAutores.Descricao = Convert.ToString(dr["Descricao"]); ObjAutores.Img = Convert.ToString(dr["Img"]); } return(ObjAutores); } }
public ActionResult Registro(Autores autor) { try { var context = HttpContext.RequestServices.GetService(typeof(proyecto_r_mcynContext)) as proyecto_r_mcynContext; autor.TipoA = 1; autor.Status = 1; context.Autores.Add(autor); context.SaveChanges(); return(RedirectToAction("Login", "Account")); } catch { return(View()); } }
public ActionResult Eliminar(int id) { this.ViewBag.Titulo = "Eliminar Libro"; Autores autor = this.db.Autores.Find(id); var librosEliminar = autor.Libros.ToList(); foreach (var lib in librosEliminar) { var CantAutores = lib.Autores.ToList(); if (CantAutores.Count() < 2) { db.Libros.Remove(lib); } } this.db.Autores.Remove(autor); this.db.SaveChanges(); return(RedirectToAction("Listar")); }
public string Insert(Autores autor) { try { if (autor != null) { if (GetAutorByNome(autor.Nome) != null) { return("Autor já cadastrado na base de dados!"); } else { //chama o método que formata o novo nome do autor var nomeFoto = new GetNameFiles().GetNovoNome("lyfr_author", ".jpg"); //chama o método para salvar a foto var salvarFoto = new FilesManipulation().ConverterDeBase64EmArquivo(_provedorDiretoriosArquivos.GetFileInfo(diretorioFotos).PhysicalPath, nomeFoto, autor.Foto); //caso tenha conseguido salvar a foto, atribui o link a ela //senão utiliza uma foto not found if (salvarFoto) { autor.Foto = DefaultRoute.RotaPadrao + "/Autores/Fotos/" + nomeFoto; } else { autor.Foto = DefaultRoute.RotaPadrao + "/Autores/None/NotFound.jpg"; } _context.Add(autor); _context.SaveChanges(); return("Autor cadastrado com sucesso!"); } } else { return("Autor é nulo! Por - favor preencha todos os campos e tente novamente!"); } } catch (Exception) { return("Não foi possível se comunicar com a base de dados!"); } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { Autores ObjAutores = new Autores(); ObjAutores.id = Convert.ToInt32(Request.QueryString["id"]); ObjAutores.Nome = txtNome.Text; ObjAutores.Descricao = txtDescricao.Text; AutoresBO ObjAutoresBO = new AutoresBO(); ObjAutoresBO.InsertUpdate(ObjAutores); //Upload(); Response.Redirect("default.aspx"); } catch (Exception ex) { Response.Write("Erro na gravação do registro " + ex); Response.End(); } }
public IActionResult Insert([FromBody] Autores autorEnviado) { try { if (!ModelState.IsValid || autorEnviado == null) { return(BadRequest("Dados inválidos! Tente novamente.")); } else { var resposta = new AutorAplicacao(_context, _provedorDiretoriosArquivos).Insert(autorEnviado); return(Ok(resposta)); } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
/// <summary> /// INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE. /// EXEMPLO: /// PARA INSERT BASTA PASSAR O ID DA TEBELA COMO ZERO(0) /// PARA UPDATE BASTA PASSAR O ID DA TABELA DIFERENTE DE ZERO(0) /// </summary> /// <param name="ObjAutores"></param> public void InsertUpdate(Autores ObjAutores) { try { string Sql; string Insert = "INSERT INTO Autores (Nome, Descricao, Img) VALUES ('" + ObjAutores.Nome + "', '" + ObjAutores.Descricao + "', '" + ObjAutores.Img + "')"; string Update = "UPDATE Autores SET Nome = '" + ObjAutores.Nome + "' , Descricao = '" + ObjAutores.Descricao + "' , Img = '" + ObjAutores.Img + "' WHERE id = " + ObjAutores.id + " "; Database db = DatabaseFactory.CreateDatabase(); if (ObjAutores.id != 0) { Sql = Update; } else { Sql = Insert; } DbCommand command = db.GetSqlStringCommand(Sql); //Executa db.ExecuteNonQuery(command); } catch (Exception e) { throw e; } }
public Autores InsertarAutor(Autores autor) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pNombreAutor", autor.autor_nombre); parametros.Add("@pPais", autor.autor_pais); parametros.Add("@pIdAutor", autor.id_autor, DbType.Int32, ParameterDirection.Output); var resultado = conexion.ExecuteScalar("dbo.sp_autores_insertar", param: parametros, commandType: CommandType.StoredProcedure); var AutorId = parametros.Get <Int32>("@pIdAutor"); autor.id_autor = AutorId; return(autor); } }
public bool Update(Autores Model) { try { var originalModel = _libraryDbContext.Autores.Single(x => x.IdAutor == Model.IdAutor ); originalModel.NombreAut = Model.NombreAut; originalModel.ApellidoAut = Model.ApellidoAut; _libraryDbContext.Update(Model); _libraryDbContext.SaveChanges(); } catch (System.Exception) { return(false); } return(true); }
/// <summary> /// Seleciona um determinado registro conformo o ID /// </summary> /// <param name="id"></param> /// <returns>ObjAutores</returns> public Autores SelectByID(int id) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand("Select id,Nome,Descricao,Img From Autores Where id = " + id); using (IDataReader dr = db.ExecuteReader(command)) { Autores ObjAutores = new Autores(); if (dr.Read()) { ObjAutores.id = Convert.ToInt32(dr["id"]); ObjAutores.Nome = Convert.ToString(dr["Nome"]); ObjAutores.Descricao = Convert.ToString(dr["Descricao"]); ObjAutores.Img = Convert.ToString(dr["Img"]); } return ObjAutores; } }
/// <summary> /// INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE. /// EXEMPLO: /// PARA INSERT BASTA PASSAR O ID DA TEBELA COMO ZERO(0) /// PARA UPDATE BASTA PASSAR O ID DA TABELA DIFERENTE DE ZERO(0) /// </summary> /// <param name="ObjAutores"></param> public void InsertUpdate(Autores ObjAutores) { AutoresDAL ObjAutoresDAL = new AutoresDAL(); ObjAutoresDAL.InsertUpdate(ObjAutores); }