Ejemplo n.º 1
0
        public IActionResult EditFlags(EditFlagsViewModel model)
        {
            var customFlags   = model.CustomFlags.Select(x => new ProblemFull.CustomFlag(x));
            var reservedFlags = model.ReservedFlags.Select(x => ProblemFull.ReservedFlag.FromName(x.Name, x.Enabled));

            _archiveClientService.UpdateFlags(model.Id, customFlags, reservedFlags);
            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult EditFlags(string id)
        {
            var problemFull   = _archiveClientService.GetFull(id);
            var reservedFlags = problemFull
                                .ReservedFlags
                                .Select(x => new EditFlagsViewModel.ReservedFlag
            {
                Enabled = x.Enabled,
                Name    = x.Flag.ToString()
            })
                                .ToList();
            var customFlags = problemFull.CustomFlags.Select(x => x.Name);
            var model       = new EditFlagsViewModel()
            {
                Id            = problemFull.Id,
                CustomFlags   = customFlags,
                ReservedFlags = reservedFlags
            };

            return(View(model));
        }