public ActionResult Register(RegistrationVM user) { if (ModelState.IsValid) { using (var context = new QuoteContext()) { //check database for existing username if (context.ClientLogins.Any(x => x.Username == user.Username)) { ModelState.AddModelError(string.Empty, "Username already exists"); return(View(user)); } else { var newLogin = new ClientLogin(); newLogin.Username = user.Username; newLogin.Password = user.Password; var newClient = new Client(); newClient.ClientLogin = newLogin; context.Clients.Add(newClient); context.ClientLogins.Add(newLogin); context.SaveChanges(); return(Redirect("/Account/Login")); } } } //Redirect to Login Page if model state valid return(View()); }
public ActionResult Login(LoginVM user) { if (ModelState.IsValid) { var context = new QuoteContext(); var client = context.ClientLogins.First(); if (context.ClientLogins.Any(x => x.Username == user.Username && x.Password == user.Password)) { // Redirect to UserHub ApplicationSession.Username = user.Username; return(Redirect("/Home/UserHub")); } else { // Display error ModelState.AddModelError(string.Empty, "Invalid Username or Password"); return(View(user)); } } else { return(View()); } }
/// <summary> /// Creating database table /// </summary> /// <param name="context"></param> private static void PopulateDatabase(QuoteContext context) { var author1 = new Author() { name = "Danny Pham" }; var author2 = new Author() { name = "Turtle Kid" }; var author3 = new Author() { name = "Robert Frost" }; var author4 = new Author() { name = "Marylin Monroe" }; var quote1 = new Quote() { quote = "I'm selfish, impatient and a little insecure. I make mistakes, I am out of control and at times hard to handle. But if you can't handle me at my worst, then you sure as hell don't deserve me at my best." }; var quote2 = new Quote() { quote = "What Am I doing?" }; var quote3 = new Quote() { quote = "I like Turtles." }; var quote4 = new Quote() { quote = "In three words I can sum up everything I've learned about life: it goes on." }; var qa1 = new QuoteAuthor() { Quote = quote1, Author = author4 }; var qa2 = new QuoteAuthor() { Quote = quote2, Author = author1 }; var qa3 = new QuoteAuthor() { Quote = quote3, Author = author2 }; var qa4 = new QuoteAuthor() { Quote = quote4, Author = author3 }; context.AddRange(qa1, qa2, qa3, qa4); context.SaveChanges(); }
/// <summary> /// 监听Http请求 /// </summary> private void httpRequestHandle() { while (true) { HttpListenerContext context = httpListener.GetContext(); Thread threadsub = new Thread(new ParameterizedThreadStart((requestContext) => { HttpListenerContext httpListenerContext = (HttpListenerContext)requestContext; string message = getHttpJsonData(httpListenerContext.Request); if (pramaterLoggerPrint) { LoggerManager.writeLog(serviceLogFilePath, "服务器:【收到】" + message); } //JSON字符串反序列化 InputDTO inputDTO = null; OutputDTO outputDTO = new OutputDTO(); try { inputDTO = JsonHelper.Deserialize <InputDTO>(message); } catch (Exception e) { LoggerManager.writeLog(serviceLogFilePath, "【json格式不正确】,异常:" + e.ToString()); outputDTO.code = ResultCode.Erroe; outputDTO.msg = "【json格式不正确】"; outputStreamToClient(httpListenerContext, outputDTO); return; } //调用本地程序 QuoteContext quoteContext = new QuoteContext(); try { quoteContext.invokeLocalApp(inputDTO, outputDTO, serviceInstallPath); } catch (Exception e) { outputDTO.code = ResultCode.Erroe; outputDTO.msg = "【调取插件异常】"; LoggerManager.writeLog(serviceLogFilePath, outputDTO.msg + e.ToString()); } finally { Directory.SetCurrentDirectory(serviceInstallPath); } outputStreamToClient(httpListenerContext, outputDTO); })); threadsub.Start(context); } }
public QuoteItemsController(QuoteContext context) { // if(timer == null) // { // timer = new System.Timers.Timer(); // timer.Elapsed += Dowork; // timer.Interval = 500000; // timer.Enabled = true; // } _context = context; }
public QuotesController(QuoteContext context, IConfiguration config) { _context = context; var envVersion = new Version(Environment.GetEnvironmentVariable("VERSION")); if (envVersion != null) { _version = new Version(envVersion.ToString()); } else { _version = new Version("0.0.0"); } }
public ActionResult Edit() { if (ApplicationSession.Username != "" && ApplicationSession.Username != null) { var context = new QuoteContext(); var login = context.ClientLogins.Single(x => x.Username == ApplicationSession.Username); var client = context.Clients.Single(x => x.LoginId == login.Id); ProfileVM vm = new ProfileVM() { Name = client.Name, AddressLine1 = client.AddressLine1, AddressLine2 = client.AddressLine2, City = client.City, StateOption = client.State == null || client.State == String.Empty ? Enums.DisplayEnums.StateOptions.AK : (StateOptions)Enum.Parse(typeof(StateOptions), client.State), Zipcode = client.ZipCode }; return(View(vm)); } return(View()); }
public QuoteContext quote() { QuoteContext _localctx = new QuoteContext(Context, State); EnterRule(_localctx, 10, RULE_quote); try { EnterOuterAlt(_localctx, 1); { State = 46; Match(T__0); State = 47; item(); } } catch (RecognitionException re) { _localctx.exception = re; ErrorHandler.ReportError(this, re); ErrorHandler.Recover(this, re); } finally { ExitRule(); } return(_localctx); }
public ActionResult Edit(ProfileVM model) { if (ModelState.IsValid) { var context = new QuoteContext(); var login = context.ClientLogins.Single(x => x.Username == ApplicationSession.Username); var client = context.Clients.Single(x => x.LoginId == login.Id); client.Name = model.Name; client.AddressLine1 = model.AddressLine1; client.AddressLine2 = model.AddressLine2; client.City = model.City; client.State = model.StateOption.ToString(); client.ZipCode = model.Zipcode; context.SaveChanges(); return(Redirect("/Home/UserHub")); } else { return(View(model)); } }
public async Task AddNewQuote() { //arrange var options = new DbContextOptionsBuilder <QuoteContext>().UseInMemoryDatabase(databaseName: "QuoteTestDb").Options; using (var dbContext = new QuoteContext(options)) { var quoteRepository = new QuoteRepository(dbContext); //act dbContext.Quotes.Add(new Quote() { Content = "It’s a dangerous business, Frodo, going out your door. You step onto the road, and if you don’t keep your feet, there’s no knowing where you might be swept off to.", Author = "Bilbo" }); dbContext.SaveChanges(); //assert string expected = "Bilbo"; var quote = await dbContext.Quotes.FirstOrDefaultAsync(q => q.Author.Equals("Bilbo")); Assert.Equal(expected, quote.Author); } }
public UserManagementService(QuoteContext context) { _context = context; }
public QuotesController(QuoteContext context) { // _quoteFactory = new QuoteFactory(); _context = context; }
public override SymbolBase VisitQuote([NotNull] QuoteContext context) => Visit(context.form());
public EditModel(QuoteContext context) { _context = context; }
public HomeController(IOptions <AppSettings> appSettings, QuoteContext quoteContext) { _appSettings = appSettings; _quoteContext = quoteContext; }
public UsersController(QuoteContext context, IUserManagementService userManagement) { _context = context; _userManagement = userManagement; }
public HomeController(QuoteContext quoteContext) { _quoteContext = quoteContext; }
public GettingMotorQuotesSteps(QuoteContext qContext) { _quoteContext = qContext; }
public QuoteService(QuoteContext context) { _context = context; }
public TblPriceBookMainsController(QuoteContext context) { _context = context; }
public SampleDataController(QuoteContext context) { _context = context; }
public HomeController(QuoteContext context) { _context = context; }
//Whatever is passed in will automatically be instantiated public QuotesController(QuoteContext context) { _context = context; }
public HomeController(IUserManagementService userManagement, QuoteContext context) { _userManagement = userManagement; _context = context; }
public DeleteModel(QuoteContext context) { _context = context; }
public DashboardController(QuoteContext context) { _context = context; }
public QuoteRepository(QuoteContext quoteContext) { QuoteContext = quoteContext; }
public AppController(QuoteContext context) { _context = context; }
public AdminController(QuoteContext context) { _context = context; }
public IndexModel(QuoteContext context) { _context = context; Models.QuoteModel.LoadRushPrices(); }