コード例 #1
0
 private void InitializeViewModel()
 {
     if (SelectedViewModel == null)
     {
         SelectedViewModel = new AliasViewModel();
     }
 }
コード例 #2
0
ファイル: AliasController.cs プロジェクト: bihalu/MailManager
        public IActionResult Create([FromForm] AliasViewModel alias)
        {
            if (null == alias.DomainnameList)
            {
                alias.DomainnameList = _dataContext.Domains.ToList();
                alias.Enabled        = true;
            }

            if (string.IsNullOrEmpty(alias.SourceUsername) ||
                alias.SourceDomainname == 0 ||
                string.IsNullOrEmpty(alias.DestinationUsername) ||
                alias.DestinationDomainname == 0)
            {
                alias.Message = "Bitte Quell- und Ziel Benutzer und Domänennamen eingeben";

                return(View(alias));
            }

            var source      = alias.DomainnameList.Find(d => d.Id == alias.SourceDomainname);
            var destination = alias.DomainnameList.Find(d => d.Id == alias.DestinationDomainname);

            _dataContext.Aliases.Add(new Alias()
            {
                SourceUsername        = alias.SourceUsername,
                SourceDomainname      = source.Domainname,
                DestinationUsername   = alias.DestinationUsername,
                DestinationDomainname = destination.Domainname,
                Enabled = alias.Enabled
            });

            _dataContext.SaveChanges();

            return(RedirectToAction("Index", "Alias"));
        }
コード例 #3
0
 protected override void AssertUpdatedAliasViewModel(AliasViewModel viewModel)
 {
     Assert.AreEqual(updatedName, viewModel.Name);
 }
コード例 #4
0
 protected override void AssertAliasViewModel(AliasViewModel viewModel)
 {
     Assert.AreEqual(GetTestAliasViewModel().Name, viewModel.Name);
 }
コード例 #5
0
ファイル: TestDataService.cs プロジェクト: BasPaap/RedYarn
 public Task <(AliasViewModel result, bool isFound)> UpdateAliasViewModelAsync(Guid id, AliasViewModel aliasViewModel)
 {
     throw new NotImplementedException();
 }
コード例 #6
0
ファイル: TestDataService.cs プロジェクト: BasPaap/RedYarn
 public Task <AliasViewModel> CreateAliasViewModelAsync(Guid diagramId, AliasViewModel aliasViewModel)
 {
     throw new NotImplementedException();
 }