Beispiel #1
0
        public AccOperatorValidator(IAccOperatorData accOperatorData)
        {
            this.accOperatorData = accOperatorData;
            RuleFor(opr => opr.Operatorid).NotNull().MinimumLength(8);
            RuleFor(opr => opr.Name).NotNull().MinimumLength(6);

            //todo: Dorobić walidację hasła pod różne dbContexty
            //RuleFor(opr => opr.Name).NotNull().MinimumLength(6).Must(BeUniqueName).WithMessage("Takie hasło jest już zajęte.");
        }
Beispiel #2
0
 public ReworkOperatorsModel(IAccOperatorData accOperatorData, IConfiguration config, ILogger <ReworkOperatorsModel> logger)
 {
     this.accOperatorData = accOperatorData;
     this.config          = config;
     this.logger          = logger;
     Lines            = PopulateLinesFromAppSettings();
     LinesToSelect    = PopulateLinesToSelect(Lines);
     SelectedLineName = Lines.Select(l => l.LineName).FirstOrDefault();
 }
Beispiel #3
0
        public AddNewOperatorModel(IOptions<List<Line>> lines, IAccOperatorData accOperatorData, IHtmlHelper htmlHelper, ILogger<AddNewOperatorModel> logger)
        {
            this.lines = lines;
            this.accOperatorData = accOperatorData;
            this.htmlHelper = htmlHelper;
            this.logger = logger;
            NoLineSelected = false;

            PopulateLineNamesForCheckboxes();
            CreateLines();
        }
 public RemoveOperatorModel(IAccOperatorData accOperatorData, IOptions <List <Line> > lines)
 {
     this.accOperatorData = accOperatorData;
     this.lines           = lines;
 }