public async Task <IActionResult> PostFilterRemoveAsync() { string strID = Request.Form["idField"]; if (strID.Contains("-field")) { strID = strID.Replace("-field", ""); bool ok = int.TryParse(strID, out int idField); if (!ok) { return(Ok()); } MtdFilterField mtdFilterField = new MtdFilterField { Id = idField }; try { _context.MtdFilterField.Remove(mtdFilterField); await _context.SaveChangesAsync(); } catch (Exception ex) { throw ex.InnerException; } } if (strID.Contains("-date")) { strID = strID.Replace("-date", ""); bool ok = int.TryParse(strID, out int idFilter); if (!ok) { return(Ok()); } MtdFilterDate filterDate = new MtdFilterDate { Id = idFilter }; try { _context.MtdFilterDate.Remove(filterDate); await _context.SaveChangesAsync(); } catch (Exception ex) { throw ex.InnerException; } } if (strID.Contains("-script")) { strID = strID.Replace("-script", ""); bool ok = int.TryParse(strID, out int idFilter); if (!ok) { return(Ok()); } MtdFilterScript mtdFilterScript = await _context.MtdFilterScript.FindAsync(idFilter); mtdFilterScript.Apply = 0; _context.MtdFilterScript.Update(mtdFilterScript); await _context.SaveChangesAsync(); } return(Ok()); }
public async Task <IActionResult> PostFilterScriptAsync() { var valueField = Request.Form["script-selector"]; bool isOk = int.TryParse(valueField, out int id); if (!isOk) { return(NotFound()); } MtdFilterScript mtdFilterScript = await _context.MtdFilterScript.FindAsync(id); mtdFilterScript.Apply = 1; _context.MtdFilterScript.Update(mtdFilterScript); await _context.SaveChangesAsync(); return(Ok()); }