Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
            }
        }
Ejemplo n.º 3
0
        /// <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();
        }
Ejemplo n.º 4
0
        /// <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);
            }
        }
Ejemplo n.º 5
0
 public QuoteItemsController(QuoteContext context)
 {
     // if(timer == null)
     // {
     //     timer = new System.Timers.Timer();
     //     timer.Elapsed += Dowork;
     //     timer.Interval = 500000;
     //     timer.Enabled = true;
     // }
     _context = context;
 }
Ejemplo n.º 6
0
        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());
        }
Ejemplo n.º 8
0
        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));
            }
        }
Ejemplo n.º 10
0
        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);
            }
        }
Ejemplo n.º 11
0
 public UserManagementService(QuoteContext context)
 {
     _context = context;
 }
Ejemplo n.º 12
0
 public QuotesController(QuoteContext context)
 {
     // _quoteFactory = new QuoteFactory();
     _context = context;
 }
Ejemplo n.º 13
0
 public override SymbolBase VisitQuote([NotNull] QuoteContext context) =>
 Visit(context.form());
Ejemplo n.º 14
0
 public EditModel(QuoteContext context)
 {
     _context = context;
 }
Ejemplo n.º 15
0
 public HomeController(IOptions <AppSettings> appSettings, QuoteContext quoteContext)
 {
     _appSettings  = appSettings;
     _quoteContext = quoteContext;
 }
Ejemplo n.º 16
0
 public UsersController(QuoteContext context, IUserManagementService userManagement)
 {
     _context        = context;
     _userManagement = userManagement;
 }
Ejemplo n.º 17
0
 public HomeController(QuoteContext quoteContext)
 {
     _quoteContext = quoteContext;
 }
 public GettingMotorQuotesSteps(QuoteContext qContext)
 {
     _quoteContext = qContext;
 }
Ejemplo n.º 19
0
 public QuoteService(QuoteContext context)
 {
     _context = context;
 }
Ejemplo n.º 20
0
 public TblPriceBookMainsController(QuoteContext context)
 {
     _context = context;
 }
Ejemplo n.º 21
0
 public SampleDataController(QuoteContext context)
 {
     _context = context;
 }
Ejemplo n.º 22
0
 public HomeController(QuoteContext context)
 {
     _context = context;
 }
Ejemplo n.º 23
0
 //Whatever is passed in will automatically be instantiated
 public QuotesController(QuoteContext context)
 {
     _context = context;
 }
 public HomeController(IUserManagementService userManagement, QuoteContext context)
 {
     _userManagement = userManagement;
     _context        = context;
 }
Ejemplo n.º 25
0
 public DeleteModel(QuoteContext context)
 {
     _context = context;
 }
Ejemplo n.º 26
0
 public DashboardController(QuoteContext context)
 {
     _context = context;
 }
 public QuoteRepository(QuoteContext quoteContext)
 {
     QuoteContext = quoteContext;
 }
Ejemplo n.º 28
0
 public AppController(QuoteContext context)
 {
     _context = context;
 }
 public AdminController(QuoteContext context)
 {
     _context = context;
 }
Ejemplo n.º 30
0
 public IndexModel(QuoteContext context)
 {
     _context = context;
     Models.QuoteModel.LoadRushPrices();
 }