Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }