Esempio n. 1
0
 public PortfolioBindingModel GetPortfolioBindingModel(int?id)
 {
     if (id > -1)
     {
         using (var context = new PortfolioDatabase())
         {
             var result = context.Portfolio_table
                          .FirstOrDefault(p => p.Id == id);
             if (result != null)
             {
                 var bindingModel = new PortfolioBindingModel()
                 {
                     FirstName           = result.FirstName,
                     LastName            = result.LastName,
                     PhoneNumber         = result.PhoneNumber,
                     Age                 = result.Age,
                     EducationHighSchool = result.EducationHighSchool,
                     EducationCollege    = result.EducationCollege,
                     Experience          = result.Experience,
                     ExperienceYears     = result.ExperienceYears,
                     AboutMe             = result.AboutMe,
                     Services            = result.Services,
                     FacebookAccount     = result.Facebook,
                     TwitterAccount      = result.Twitter
                 };
                 return(bindingModel);
             }
         }
     }
     return(null);
 }
 public RagingBullClient(RagingBullConfig config, PortfolioDatabase positionDB, MarketDataClient marketDataClient) : base(positionDB, marketDataClient)
 {
     Email        = config.Email;
     Password     = config.Password;
     PortfolioUrl = config.PortfolioUrl;
     ChromePath   = config.ChromePath;
 }
Esempio n. 3
0
        public LottoXClient(RagingBullConfig rbConfig, OCRConfig ocrConfig, PortfolioDatabase database, MarketDataClient marketDataClient) : base(rbConfig, database, marketDataClient)
        {
            PositionBuilder    positionBuilder = new PositionBuilder(marketDataClient, database);
            FilledOrderBuilder orderBuilder    = new FilledOrderBuilder(marketDataClient, database);

            ImageToPositionsConverter = new ImageToPositionsConverter(ocrConfig, positionBuilder);
            ImageToOrdersConverter    = new ImageToOrdersConverter(ocrConfig, orderBuilder);
            QuantityConsistencyClient = new ImageConsistencyClient();
            HeaderConsistencyClient   = new ImageConsistencyClient();
            OrderConsistencyClient    = new ImageConsistencyClient();
        }
Esempio n. 4
0
 public void DeletePortfolio(int?id)
 {
     if (id > -1)
     {
         using (var context = new PortfolioDatabase())
         {
             var result = context.Portfolio_table.FirstOrDefault(p => p.Id == id);
             if (result != null)
             {
                 System.IO.File.Delete(result.ImageLocation);
                 context.Portfolio_table.Remove(result);
                 context.SaveChanges();
             }
         }
     }
 }
Esempio n. 5
0
 public PortfolioViewModel GetMyPortfolio(string User)
 {
     using (var context = new PortfolioDatabase())
     {
         if (context.Portfolio_table != null)
         {
             var result = context.Portfolio_table
                          .FirstOrDefault(u => u.Email == User);
             if (result != null)
             {
                 var viewModel = GetViewModel(result);
                 return(viewModel);
             }
         }
     }
     return(null);
 }
Esempio n. 6
0
        public PortfolioViewModel Details(int?id)
        {
            if (id > -1)
            {
                using (var context = new PortfolioDatabase())
                {
                    var dataModel = context.Portfolio_table
                                    .FirstOrDefault(d => d.Id == id);

                    if (dataModel != null)
                    {
                        return(GetViewModel(dataModel));
                    }
                }
            }
            return(null);
        }
Esempio n. 7
0
        //public

        public void UploadPortfolio(PortfolioBindingModel model, string Creator, string imageLocation)
        {
            try
            {
                PortfolioDataModel dataModel = new PortfolioDataModel
                {
                    ImageLocation       = imageLocation,
                    FirstName           = model.FirstName,
                    LastName            = model.LastName,
                    PhoneNumber         = model.PhoneNumber,
                    Email               = Creator,
                    Age                 = model.Age,
                    EducationHighSchool = model.EducationHighSchool,
                    EducationCollege    = model.EducationCollege,
                    Experience          = model.Experience,
                    ExperienceYears     = model.ExperienceYears,
                    AboutMe             = model.AboutMe,
                    Services            = model.Services,
                    Facebook            = model.FacebookAccount,
                    Twitter             = model.TwitterAccount,
                    CVLocation          = ""
                };
                using (var context = new PortfolioDatabase())
                {
                    if (context.Portfolio_table != null)
                    {
                        if (context.Portfolio_table
                            .FirstOrDefault(u => u.Email == Creator) == null)
                        {
                            context.Portfolio_table.Add(dataModel);
                            context.SaveChanges();
                        }
                    }
                    else
                    {
                        context.Portfolio_table.Add(dataModel);
                        context.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 8
0
        public PortfoliosViewModel GetViewPortfoliosViewModel()
        {
            List <PortfolioViewModel> data = new List <PortfolioViewModel>();

            using (var context = new PortfolioDatabase())
            {
                foreach (var m in context.Portfolio_table)
                {
                    var temp = GetViewModel(m);
                    data.Add(temp);
                }
            }

            return(new PortfoliosViewModel()
            {
                PortfolioViewModels = data
            });
        }
Esempio n. 9
0
        public void UpdatePortfolio(PortfolioBindingModel model, string Creator, string ImageLocation)
        {
            try
            {
                PortfolioDataModel dataModel = new PortfolioDataModel
                {
                    ImageLocation       = ImageLocation,
                    FirstName           = model.FirstName,
                    LastName            = model.LastName,
                    PhoneNumber         = model.PhoneNumber,
                    Email               = Creator,
                    Age                 = model.Age,
                    EducationHighSchool = model.EducationHighSchool,
                    EducationCollege    = model.EducationCollege,
                    Experience          = model.Experience,
                    ExperienceYears     = model.ExperienceYears,
                    AboutMe             = model.AboutMe,
                    Services            = model.Services,
                    Facebook            = model.FacebookAccount,
                    Twitter             = model.TwitterAccount,
                    CVLocation          = ""
                };
                using (var context = new PortfolioDatabase())
                {
                    var result = context.Portfolio_table.FirstOrDefault(p => p.Email == Creator);

                    if (ImageLocation == "")
                    {
                        dataModel.ImageLocation = result.ImageLocation;
                    }

                    context.Portfolio_table.Remove(result);
                    context.Portfolio_table.Add(dataModel);
                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 10
0
 public PositionBuilder(MarketDataClient client, PortfolioDatabase database) : base(client, database)
 {
 }
 public FilledOrderBuilder(MarketDataClient client, PortfolioDatabase database) : base(client, database)
 {
     Instruction = "";
     OrderType   = "";
 }
Esempio n. 12
0
 public LtxModelBuilder(MarketDataClient marketDataClient, PortfolioDatabase database)
 {
     Symbol           = "";
     MarketDataClient = marketDataClient;
     Database         = database;
 }