public async Task <IActionResult> registrar([FromBody] Tipo_Material tipo_Material) { try { await _GenericRepository.Add(tipo_Material); _UnitOfWork.Commit(); return(Ok(new Request() { status = true, message = "El Tipo de Material se registro correctamente", data = tipo_Material })); } catch (Exception ex) { return(Ok(new Request() { status = false, message = "El Tipo de Material no se registro correctamente!!", data = ex.Message })); } }
public async Task <IActionResult> modificar([FromBody] Tipo_Material tipo_Material) { try { await _GenericRepository.Update(tipo_Material); _UnitOfWork.Commit(); return(Ok(new Request() { status = true, message = "Esta accion se ejecuto correctamente", data = tipo_Material })); } catch (Exception ex) { return(Ok(new Request() { status = false, message = "Se produjo un error inesperado!!", data = ex.Message })); } }
public async Task <IActionResult> PutTipo_Material([FromRoute] int id, [FromBody] Tipo_Material tipo_Material) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipo_Material.id) { return(BadRequest()); } _context.Entry(tipo_Material).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Tipo_MaterialExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostTipo_Material([FromBody] Tipo_Material tipo_Material) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Tipo_Material.Add(tipo_Material); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTipo_Material", new { id = tipo_Material.id }, tipo_Material)); }
public void Inserir(Tipo_Material tipo_Material) { using (var connection = new SqliteConnection(CriaConexao().ConnectionString)) { connection.Open(); using (var transaction = connection.BeginTransaction()) { var insertCmd = connection.CreateCommand(); insertCmd.Parameters.Add(new SqliteParameter("@descricao", tipo_Material.Descricao)); insertCmd.CommandText = Tipo_Material_Queries.InserirTipo_Material; insertCmd.ExecuteNonQuery(); transaction.Commit(); } } }
public void Alterar(Tipo_Material tipo_Material) { using (var connection = new SqliteConnection(CriaConexao().ConnectionString)) { connection.Open(); using (var transaction = connection.BeginTransaction()) { var updateCmd = connection.CreateCommand(); updateCmd.Parameters.AddWithValue("@id", tipo_Material.Id); updateCmd.Parameters.AddWithValue("@descricao", tipo_Material.Descricao); updateCmd.CommandText = Tipo_Material_Queries.AlterarTipo_Material; updateCmd.ExecuteNonQuery(); transaction.Commit(); } } }