public ActionResult Create(ClientAdminViewModel viewModel) { if (ModelState.IsValid) { var localTime = (_localDateTimeService.GetDateTime()); var user = new ApplicationUser(); user.UserName = viewModel.Email; user.Email = viewModel.Email.Trim(); user.CreatedBy = User.Identity.Name; user.CreatedOn = localTime; user.PhoneNumber = viewModel.ContactNo.Trim(); user.ClientAdmin = new ClientAdmin { CreatedBy = User.Identity.Name, CreatedOn = localTime, ClientId = viewModel.ClientId, Name = viewModel.Name.Trim(), Active = viewModel.Active, ContactNo = viewModel.ContactNo }; string userPassword = PasswordHelper.GeneratePassword(); var result = _applicationUserService.SaveClientAdmin(user, userPassword); if (result.Success) { string message = "User Name :" + viewModel.Email + "<br/>Password : "******"<br/>Client Admin created successfully"; string email = viewModel.Email; SendMailToAdmin(message, email); Success(result.Results.FirstOrDefault().Message); ModelState.Clear(); viewModel = new ClientAdminViewModel(); } else { var messages = ""; foreach (var message in result.Results) { messages += message.Message + "<br />"; } _logger.Warn(messages); Warning(messages, true); } } var clientList = (from b in _clientService.GetAllClients() select new SelectListItem { Value = b.ClientId.ToString(), Text = b.Name }).ToList(); viewModel.Clients = clientList; return(View(viewModel)); }
public MainViewModel(IWindowManager windowManager, IEventAggregator eventAggregator, ClientAdminViewModel clientAdminViewModel) { _windowManager = windowManager; _eventAggregator = eventAggregator; _clientAdminViewModel = clientAdminViewModel; _eventAggregator.Subscribe(this); DisplayName = $"IL2-SRS Server - {UpdaterChecker.VERSION} - {ListeningPort}"; Logger.Info("IL2-SRS Server Running - " + UpdaterChecker.VERSION); }