public async Task <IActionResult> PutTiposData(long id, TiposData tiposData) { if (id != tiposData.Id) { return(BadRequest()); } _context.Entry(tiposData).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TiposDataExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult> PostTiposData(IFormCollection data) { int code; string message; try { //Guardar objeto en la base de datos TiposData td = new TiposData() { IdTipo = int.Parse(data["idTipo"]), Descripcion = data["descripcion"] }; _context.TiposData.Add(td); await _context.SaveChangesAsync(); code = 1; message = "OK"; return(Ok(new { code, message })); } catch (Exception ex) { code = 1; message = "ERROR " + ex.Message; return(Ok(new { code, message })); } }
public async Task <ActionResult> EditTiposData(IFormCollection data) { int code; string message; try { //Capturar ID del equipo a editar long id_td = long.Parse(data["id"]); //Buscar el equipo en la base de datos TiposData tdEdit = _context.TiposData.Where(i => i.Id == id_td).FirstOrDefault(); if (tdEdit != null) { //mapear nuevos datos tdEdit.Id = id_td; tdEdit.Descripcion = data["descripcion"]; tdEdit.IdTipo = int.Parse(data["idTipo"]); _context.Entry(tdEdit).State = EntityState.Modified; await _context.SaveChangesAsync(); code = 1; message = "OK"; } else { code = 0; message = "Tipo data a editar inválido"; } return(Ok(new { code, message })); } catch (Exception ex) { code = 1; message = "ERROR " + ex.ToString(); return(Ok(new { code, message })); } }