public async Task <IActionResult> Actualizar([FromBody] TarjetaModel modelo) { if (!ModelState.IsValid) { return(BadRequest(new { Error = InvalidDataString })); } try { _dbContext.Entry(modelo).State = EntityState.Modified; await _dbContext.SaveChangesAsync(); return(Ok(modelo)); } catch (DbUpdateException e) { ModelState.AddModelError("error", "No es posible actualizar datos"); return(BadRequest(new { Error = e.Message })); } }
public async Task <IActionResult> Crear([FromBody] TarjetaModel modelo) { ModelState.Remove("Id"); if (!ModelState.IsValid) { return(BadRequest(new { Error = InvalidDataString })); } try { modelo.Vigencia = DateTime.UtcNow.AddDays(30); _dbContext.Add(modelo); await _dbContext.SaveChangesAsync(); return(Ok(modelo)); } catch (DbUpdateException e) { ModelState.AddModelError("error", "no es posible insertar los datos"); return(BadRequest(new { Error = e.Message })); } }