Example #1
0
        public void TestAdd_1()
        {
            var result = new String();

            result.Append("<mat-select-list-wrapper [dataSource]=\"[{");
            result.Append("'text':'a','value':'1'");
            result.Append("}]\"></mat-select-list-wrapper>");
            Assert.Equal(result.ToString(), GetResult(_component.Add("a", "1")));
        }
        // GET: Curso/EditarAsignacion/5
        public ActionResult EditarAsignacion(int?id)
        {
            if (Request.UrlReferrer != null)
            {
                ViewBag.returnUrl = Request.UrlReferrer.ToString();
            }
            else
            {
                ViewBag.returnUrl = null;
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Group grupo = db.Groups.Find(id);

            if (grupo == null)
            {
                return(HttpNotFound());
            }

            /* Se obtiene la lista de profesores */
            List <SelectListItem> vSelectList = new SelectList(db.Professors.OrderBy(p => p.Name), "ID", "Name").ToList();
            SelectListItem        selListItem = new SelectListItem()
            {
                Value = "0", Text = "Sin asignar"
            };

            vSelectList.Add(selListItem);

            ViewBag.Profesores = vSelectList;
            return(View(grupo));
        }
        private void ExecuteCheckCmd(MetaViewModel p)
        {
            switch (p.IsChoose)
            {
            //未选中->选中
            case 1:
            {
                if (!SelectList.Contains(p))
                {
                    SelectList.Add(p);
                }
                break;
            }

            default:
            {
                //选中->未选中
                if (SelectList.Contains(p))
                {
                    SelectList.Remove(p);
                }
                break;
            }
            }
        }
Example #4
0
        /// <summary>
        /// Adds a sub query to the list
        /// </summary>
        /// <param name="subSelect">A sub-selection, which can be just a query</param>
        /// <returns>Query</returns>
        /// <exception cref="ArgumentException"></exception>
        public IQuery Select(IQuery subSelect)
        {
            if (String.IsNullOrWhiteSpace(subSelect.QueryName))
            {
                throw new ArgumentException("Hey silly, sub-selections must have a `Name` attribute set");
            }

            SelectList.Add(subSelect);

            return(this);
        }
Example #5
0
        // GET: ProductTypes/Create
        public IActionResult Create()
        {
            List <SelectListItem> productTypes       = new SelectList(_context.productTypes, "TypeID", "TypeName").ToList();
            SelectListItem        nullSelectListItem = new SelectListItem()
            {
                Value = "", Text = "Không"
            };

            productTypes.Add(nullSelectListItem);
            ViewData["FatherTypeID"] = productTypes;
            return(View());
        }
Example #6
0
        public async Task <IActionResult> Create([Bind("TypeID,TypeName,FatherTypeID")] ProductType productType)
        {
            if (ModelState.IsValid)
            {
                _context.Add(productType);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            List <SelectListItem> productTypes       = new SelectList(_context.productTypes, "TypeID", "TypeName", productType.FatherTypeID).ToList();
            SelectListItem        nullSelectListItem = new SelectListItem()
            {
                Value = "", Text = "Không"
            };

            productTypes.Add(nullSelectListItem);
            ViewData["FatherTypeID"] = productTypes;
            return(View(productType));
        }
Example #7
0
        // GET: ProductTypes/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var productType = await _context.productTypes.FindAsync(id);

            if (productType == null)
            {
                return(NotFound());
            }
            List <SelectListItem> productTypes       = new SelectList(_context.productTypes, "TypeID", "TypeName", productType.FatherTypeID).ToList();
            SelectListItem        nullSelectListItem = new SelectListItem()
            {
                Value = "", Text = "Không"
            };

            productTypes.Add(nullSelectListItem);
            ViewData["FatherTypeID"] = productTypes;
            return(View(productType));
        }
        internal virtual DbQueryStatement BuildQueryStatement(DbSelectStatement query, Action <DbQueryBuilder> action, DbTable <SequentialKey> sequentialKeys)
        {
            Initialize(query);

            var sourceModel = query.Model;

            Debug.Assert(Model.GetType() == sourceModel.GetType());

            Column sysParentRowId = sourceModel.GetSysParentRowIdColumn(createIfNotExist: false);

            if (sysParentRowId != null && sysParentRowId.Ordinal < query.Select.Count)
            {
                Model.GetSysParentRowIdColumn(createIfNotExist: true);
            }

            Column sysRowId = sourceModel.GetSysRowIdColumn(createIfNotExist: false);

            if (sysRowId != null && sysRowId.Ordinal < query.Select.Count)
            {
                Model.GetSysRowIdColumn(createIfNotExist: true);
            }

            var columns       = Model.Columns;
            var sourceColumns = sourceModel.Columns;

            Debug.Assert(columns.Count <= sourceColumns.Count);
            Debug.Assert(columns.Count <= query.Select.Count);
            for (int i = 0; i < columns.Count; i++)
            {
                SelectList.Add(new ColumnMapping(query.Select[i].SourceExpression, columns[i]));
            }

            action?.Invoke(this);

            return(BuildQueryStatement(sequentialKeys));
        }
 public void Add(BaseUnit unit) => SelectList.Add(unit);
Example #10
0
        public void breakDownString(string nasty, kParse parseAs)
        {
            string part       = string.Empty;
            int    pos        = 0;
            int    bracecount = 0;

            while (pos < nasty.Length)
            {
                if (nasty[pos] == '(')
                {
                    bracecount++;
                }
                if (nasty[pos] == ')')
                {
                    bracecount--;
                }

                if (nasty[pos] == ',' && bracecount == 0)
                {
                    switch (parseAs)
                    {
                    case kParse.kSelect:
                    {
                        string participle = string.Empty;
                        string astext     = string.Empty;
                        if (breakAs(part, ref participle, ref astext))
                        {
                            SelectList.Add(participle.Trim());
                            AsList.Add(astext.Trim());
                        }
                        else
                        {
                            part = part.Trim();
                            if (part.Length > 0)
                            {
                                SelectList.Add(part.Trim());
                                AsList.Add(string.Empty);
                            }
                        }
                    }
                    break;

                    case kParse.kFrom:
                    {
                        FromList.Add(part.Trim());
                    }
                    break;

                    case kParse.kOrderby:
                    {
                        OrderbyList.Add(part.Trim());
                    }
                    break;
                    }
                    part = string.Empty;
                    pos++;
                }
                else
                {
                    part += nasty[pos].ToString();
                    pos++;
                    if (pos == nasty.Length)
                    {
                        switch (parseAs)
                        {
                        case kParse.kSelect:
                        {
                            string participle = string.Empty;
                            string astext     = string.Empty;
                            if (breakAs(part, ref participle, ref astext))
                            {
                                SelectList.Add(participle.Trim());
                                AsList.Add(astext.Trim());
                            }
                            else
                            {
                                part = part.Trim();
                                if (part.Length > 0)
                                {
                                    SelectList.Add(part.Trim());
                                    AsList.Add(string.Empty);
                                }
                            }
                        }
                        break;

                        case kParse.kFrom:
                            FromList.Add(part.Trim());
                            break;

                        case kParse.kOrderby:
                            OrderbyList.Add(part.Trim());
                            break;
                        }
                    }
                }
            }
        }