Ejemplo n.º 1
0
        public async Task <IActionResult> Details(int id)
        {
            CompanyDetailsServiceModel company = await this._companyServices.GetByIdAsync(id);

            if (company == null)
            {
                return(NotFound());
            }

            List <OfficeDetailsViewModel> offices = company.Offices
                                                    .Select(x => new OfficeDetailsViewModel
            {
                City         = x.City,
                OfficeId     = x.OfficeId,
                Country      = x.Country,
                IsHQ         = x.IsHQ == true? "The office is Headquarter" : "",
                Street       = x.Street,
                StreetNumber = x.StreetNumber
            })
                                                    .ToList();

            CompanyDetailsViewModel model = new CompanyDetailsViewModel()
            {
                CompanyId    = company.CompanyId,
                Name         = company.Name,
                CreationDate = company.CreationDate.ToString("MM/dd/yyyy"),
                Offices      = offices
            };

            return(View(model));
        }
 public CompanyDetailsPage(Guid itemId)
 {
     NavigationPage.SetBackButtonTitle(this, "");
     InitializeComponent();
     BindingContext = viewModel = new CompanyDetailsViewModel();
     Get(itemId);
 }
Ejemplo n.º 3
0
        public ActionResult CustomerOrders(CompanyDetailsViewModel companyDetailsViewModel)
        {
            int i = 0;

            i++;
            return(Json(i, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
        public ActionResult EditCompanyDetails()
        {
            var company = _companyDetailsService.GetCompany();
            var companyDetailsViewModel = new CompanyDetailsViewModel
            {
                Id                   = company.Id,
                Name                 = company.Name,
                Address1             = !String.IsNullOrEmpty(company.Address1) ? company.Address1 : String.Empty,
                Address2             = !String.IsNullOrEmpty(company.Address2) ? company.Address2 : String.Empty,
                Address3             = !String.IsNullOrEmpty(company.Address3) ? company.Address3 : String.Empty,
                Address4             = !String.IsNullOrEmpty(company.Address4) ? company.Address4 : String.Empty,
                Address5             = !String.IsNullOrEmpty(company.Address5) ? company.Address5 : String.Empty,
                Telephone            = company.Telephone,
                Fax                  = company.Fax,
                Email                = company.Email,
                Www                  = company.Www,
                TermsAndConditions   = company.TermsAndConditions,
                QuoteSummaryText     = company.QuoteSummaryText,
                OrderAcknowledgeText = company.OrderAcknowledgeText,
                RegNo                = !String.IsNullOrEmpty(company.RegNo) ? company.RegNo : String.Empty,
                VatRegNo             = !String.IsNullOrEmpty(company.VatRegNo) ? company.VatRegNo : String.Empty,
                CurrencyId           = company.DefaultCurrency.Id,
                PaymentTermId        = company.DefaultPaymentTerm.Id,
                BankDetailsId        = company.DefaultBankDetails.Id,
                TaxCodeId            = company.DefaultTaxCode.Id,
                CultureId            = company.DefaultCultureCode,
                Currencies           = _currencyService.GetCurrencies().ToSelectList(),
                PaymentTerms         = _listItemService.GetAllByCategory(ListItemCategoryType.PaymentTerm).ToSelectList(),
                TaxCodes             = _companyDetailsService.GetTaxCodes().Select(t => new { Id = t.Id, Name = t.TaxCodeName }).ToSelectList(),
                BankDetails          = _companyDetailsService.GetBankDetails().Select(t => new { Id = t.Id, Name = t.ShortName }).ToSelectList(),
                Cultures             = _companyDetailsService.GetSupportedCultures().Select(c => new { Id = c.Key, Name = c.Value }).ToSelectList()
            };

            return(View("CompanyDetails", companyDetailsViewModel));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> AddContact(int id, CompanyDetailsViewModel vm)
        {
            if (id != vm.AddNewContact.CompanyId)
            {
                return(NotFound());
            }
            vm.AddNewContact.ApplicationUserId = _userManager.GetUserId(User);

            if (ModelState.IsValid)
            {
                try
                {
                    vm.AddNewContact.ContactDate = DateTime.Now;
                    _context.Update(vm.AddNewContact);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction("Details", new { id }));
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
            }
            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 6
0
 public ActionResult EditCompanyDetails(CompanyDetailsViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _companyDetailsService.Edit(
                 viewModel.Name,
                 Address.GetAddressFromLineDetails(viewModel.Address1, viewModel.Address2, viewModel.Address3, viewModel.Address4, viewModel.Address5),
                 viewModel.Telephone, viewModel.Fax, viewModel.Email,
                 viewModel.Www, viewModel.RegNo, viewModel.VatRegNo,
                 viewModel.TermsAndConditions, viewModel.CurrencyId, viewModel.TaxCodeId,
                 viewModel.PaymentTermId, viewModel.BankDetailsId, viewModel.CultureId,
                 viewModel.QuoteSummaryText, viewModel.OrderAcknowledgeText);
             //Repopulate lists because MVC doesn't preserve them after post
             viewModel.Currencies   = _currencyService.GetCurrencies().ToSelectList();
             viewModel.PaymentTerms = _listItemService.GetAllByCategory(ListItemCategoryType.PaymentTerm).ToSelectList();
             viewModel.TaxCodes     = _companyDetailsService.GetTaxCodes().Select(t => new { Id = t.Id, Name = t.TaxCodeName }).ToSelectList();
             viewModel.BankDetails  = _companyDetailsService.GetBankDetails().Select(t => new { Id = t.Id, Name = t.ShortName }).ToSelectList();
             viewModel.Cultures     = _companyDetailsService.GetSupportedCultures().Select(c => new { Id = c.Key, Name = c.Value }).ToSelectList();
             return(View("CompanyDetails", viewModel));
         }
         catch (DomainValidationException dex)
         {
             ModelState.UpdateFromDomain(dex.Result);
         }
     }
     viewModel.Currencies   = _currencyService.GetCurrencies().ToSelectList();
     viewModel.PaymentTerms = _listItemService.GetAllByCategory(ListItemCategoryType.PaymentTerm).ToSelectList();
     viewModel.TaxCodes     = _companyDetailsService.GetTaxCodes().Select(t => new { Id = t.Id, Name = t.TaxCodeName }).ToSelectList();
     viewModel.BankDetails  = _companyDetailsService.GetBankDetails().Select(t => new { Id = t.Id, Name = t.ShortName }).ToSelectList();
     viewModel.Cultures     = _companyDetailsService.GetSupportedCultures().Select(c => new { Id = c.Key, Name = c.Value }).ToSelectList();
     return(View("CompanyDetails", viewModel));
 }
Ejemplo n.º 7
0
        public NavigateToDetailsCompanyCommand(CompanyViewModel companyViewModel, CompanyDetailsViewModel companyDetailsViewModel, INavigator navigator)
        {
            _companyViewModel        = companyViewModel;
            _companyDetailsViewModel = companyDetailsViewModel;
            _navigator = navigator;

            companyViewModel.PropertyChanged        += ViewModel_PropertyChanged;
            companyDetailsViewModel.PropertyChanged += ViewModel_PropertyChanged;
        }
Ejemplo n.º 8
0
        // GET: Partner/Details/5
        public ActionResult Company(int id)
        {
            CompanyDetailsViewModel companyDetailsVM = new CompanyDetailsViewModel();

            companyDetailsVM.Company = adminWebDB.GetCompanyByCompanyID(id);
            companyDetailsVM.User    = accountDB.GetUserCompanyID(id);

            return(View(companyDetailsVM));
        }
        private async Task <bool> GetItem(Guid itemId)
        {
            try
            {
                company = await CompanyService.client.GetAsync(itemId, modelProperties : new ProjectInsight.Models.Base.ModelProperties("default,Address1,Address2,City,Country,PostCode,Region,Fax,Phone,EmailAddress,IsActive,IsAutomaticallySetupCommunicateAddedCompany,IsPermissionAssignmentEnabled,IsInternal,IsProjectAssignmentEnabled,IsTimeAndExpenseEntryEnabled,UpdatedBy,CreatedBy,CreatedDateTimeUTC,CustomFieldValue_Id"));

                if (company != null)
                {
                    var itemVM = new CompanyDetailsViewModel
                    {
                        Id           = company.Id.ToString(),
                        Title        = company.Name,
                        Name         = company.Name + Environment.NewLine,
                        Address1     = company.Address1,
                        Address2     = company.Address2,
                        City         = company.City,
                        Country      = company.Country,
                        PostCode     = company.PostCode,
                        Region       = company.Region,
                        Fax          = company.Fax,
                        Phone        = company.Phone,
                        EmailAddress = company.EmailAddress,
                        IsActive     = company.IsActive,
                        IsAutomaticallySetupCommunicateAddedCompany = company.IsAutomaticallySetupCommunicateAddedCompany,
                        IsPermissionAssignmentEnabled = company.IsPermissionAssignmentEnabled,
                        IsInternal = company.IsInternal,
                        IsProjectAssignmentEnabled   = company.IsProjectAssignmentEnabled,
                        IsTimeAndExpenseEntryEnabled = company.IsTimeAndExpenseEntryEnabled,
                        UpdatedBy           = company.UpdatedBy,
                        CreatedBy           = company.CreatedBy,
                        CreatedDateTimeUTC  = company.CreatedDateTimeUTC,
                        CustomFieldValue_Id = company.CustomFieldValue_Id
                    };
                    itemVM.AllDetails = (string.IsNullOrEmpty(company.Address1.Trim()) ? "" : company.Address1 + Environment.NewLine) +
                                        (string.IsNullOrEmpty(company.Address2) ? "" : company.Address2.Trim() + Environment.NewLine) +
                                        (string.IsNullOrEmpty(company.City) ? "" : company.City.Trim() + ", ") +
                                        (string.IsNullOrEmpty(company.Region) ? "" : company.Region.Trim() + " ") +
                                        (string.IsNullOrEmpty(company.PostCode) ? Environment.NewLine :  company.PostCode.Trim() + Environment.NewLine) +
                                        (string.IsNullOrEmpty(company.Country) ? "" : company.Country.Trim() + Environment.NewLine) +
                                        (string.IsNullOrEmpty(company.Phone) ? "" : company.Phone.Trim() + " (Phone)" + Environment.NewLine) +
                                        (string.IsNullOrEmpty(company.Fax) ? "" : company.Fax.Trim() + " (Fax)" + Environment.NewLine);



                    viewModel      = itemVM;
                    BindingContext = viewModel;
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(true);
        }
        private Task <CompanyDetailsViewModel> GetStats()
        {
            var model = new CompanyDetailsViewModel
            {
                Cars    = this.dbContext.Cars.Count(),
                Clients = this.dbContext.Users.Count(),
                Rating  = this.dbContext.Reviews.Count() == 0 ? "0" : this.dbContext.Reviews.Average(p => p.Rating).ToString("F"),
                Reviews = this.dbContext.Reviews.Count()
            };

            return(Task.FromResult(model));
        }
Ejemplo n.º 11
0
        protected async Task HandleValidSubmit()
        {
            try
            {
                CompanyDetailsModel = await CompanyDetailsService.SaveCompany(CompanyDetailsModel);
            }
            catch (Exception ex)
            {
                CompanyDetailsModel.IsError = true;

                CompanyDetailsModel.ErrorMessage = ex.Message;
            }
        }
Ejemplo n.º 12
0
        protected override async Task OnInitializedAsync()
        {
            try
            {
                CompanyDetailsModel = await CompanyDetailsService.GetCompany(Id);
            }
            catch (Exception ex)
            {
                CompanyDetailsModel.IsError = true;

                CompanyDetailsModel.ErrorMessage = ex.Message;
            }
        }
        public ActionResult DetailsForm()
        {
            var company = companyRepository.VanillaCompany(userId);
            CompanyDetailsViewModel a = new CompanyDetailsViewModel
            {
                CompanyName    = company.CompanyName,
                FoundationDate = company.FoundationDate,
                FounderName    = company.FounderName,
                Description    = company.Description
            };

            return(PartialView(a));
        }
Ejemplo n.º 14
0
        // GET: Companies/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var vm = new CompanyDetailsViewModel();

            vm.SelectedCompany = await _context.Companies.Where(u => u.CompanyId == id)
                                 .Include(i => i.CompanyProjects)
                                 .ThenInclude(i => i.Project)
                                 .Include(i => i.CompanyType)
                                 .ThenInclude(i => i.CompanyTypeName)
                                 .ThenInclude(i => i.Translations)
                                 .Include(i => i.CompanyWorkers)
                                 .ThenInclude(i => i.CompanyWorkerPosition)
                                 .ThenInclude(i => i.PositionName)
                                 .ThenInclude(i => i.Translations)
                                 .Include(i => i.CompanyFieldOfActivity)
                                 .ThenInclude(i => i.ActivityName)
                                 .ThenInclude(i => i.Translations)
                                 .AsNoTracking()
                                 .SingleOrDefaultAsync();

            vm.Contacts = await _context.Contacts.Where(u => u.CompanyId == id)
                          .Include(i => i.ApplicationUser)
                          .Include(i => i.ContactType)
                          .ThenInclude(i => i.ContactTypeName)
                          .ThenInclude(i => i.Translations)
                          .Include(i => i.CompanyWorker)
                          .Include(i => i.Company)
                          .Include(i => i.Project)
                          .AsNoTracking()
                          .ToListAsync();

            vm.WorkerPositionSelectList = new SelectList(_context.CompanyWorkerPositions.Include(i => i.PositionName).ThenInclude(i => i.Translations), nameof(CompanyWorkerPosition.CompanyWorkerPositionId), nameof(CompanyWorkerPosition.PositionName));
            vm.CompanyWorkerSelectList  = new SelectList(_context.CompanyWorkers.Where(u => u.CompanyId == id), nameof(CompanyWorker.CompanyWorkerId), nameof(CompanyWorker.WorkerName));
            vm.ProjectSelectList        = new SelectList(_context.Projects, nameof(Project.ProjectId), nameof(Project.ProjectName));
            vm.ContactTypeSelectList    = new SelectList(_context.ContactTypes.Include(i => i.ContactTypeName).ThenInclude(i => i.Translations), nameof(ContactType.ContactTypeId), nameof(ContactType.ContactTypeName));



            if (vm.SelectedCompany == null)
            {
                return(NotFound());
            }

            return(View(vm));
        }
Ejemplo n.º 15
0
        public async Task <CompanyDetailsViewModel> GetCompany(string id)
        {
            CompanyDetailsViewModel companyDetailsViewModel = new CompanyDetailsViewModel();

            HttpClient client = new HttpClient();

            client.DefaultRequestHeaders.Add("Username", apiKeyUsername);

            client.DefaultRequestHeaders.Add("Password", apiKeyPassword);

            if (!string.IsNullOrWhiteSpace(id))
            {
                string response = await client.GetStringAsync($"{apiBaseUrl}/api/company/{id}");

                companyDetailsViewModel.Company = JsonConvert.DeserializeObject <CompanyViewModel>(response).Companies[0];
            }

            return(companyDetailsViewModel);
        }
        public ActionResult CompanyDetails(string companyIdentificator)
        {
            var company = _context.companyRepository.GetCompanyById(companyIdentificator);
            var usersConnectedToCompany = _context.userRepository.GetUsersConnectedToCompany(companyIdentificator);

            List <DisplayUserViewModel> listOfUsers = new List <DisplayUserViewModel>();

            if (usersConnectedToCompany.Count != 0)
            {
                listOfUsers = _mapper.Map <List <DisplayUserViewModel> >(usersConnectedToCompany);
                listOfUsers.ForEach(z => z.CompanyRoleManager = _context.companyRepository.GetCompaniesById(z.CompanyRoleManager).ToList().Select(s => s.CompanyName).ToList());
                listOfUsers.ForEach(z => z.CompanyRoleWorker  = _context.companyRepository.GetCompaniesById(z.CompanyRoleWorker).ToList().Select(s => s.CompanyName).ToList());
                listOfUsers.ForEach(z => z.Roles = _context.userRepository.TranslateRoles(z.Roles));
            }

            CompanyDetailsViewModel companyDetails = _mapper.Map <CompanyDetailsViewModel>(company);

            companyDetails.UsersConnectedToCompany = listOfUsers;

            return(View(companyDetails));
        }
Ejemplo n.º 17
0
        //
        // GET: /Company/Details/5

        public ActionResult Details(int id, [DefaultValue(1)] int page)
        {
            bool isConfirmed = false;

            // Pobranie firmy po identyfikatorze
            var company = _companyRepo.GetCompaniesViewModelById(id);

            // Pobranie listy komentarzy danej firmy
            var comments = _commentRepo.GetCommentByServiceId(id);


            var opinions = _opinionRepo.GetOpinionsByCompanyId(id);


            // Jeżeli użytkownik jest zalogowany i ma potwierdzone konto, to będzie widzieć listę komentarzy.
            var userId = WebSecurity.CurrentUserId;

            // Sprawdzenie, czy użytkownik potwierdził konto
            if (_providerRepo.IsServiceProvider(userId))
            {
                isConfirmed = _providerRepo.IsConfirmed(userId);
            }
            else if (_customerRepo.IsCustomer(userId))
            {
                isConfirmed = _customerRepo.IsConfirmed(userId);
            }

            // Sortowanie listy komentarzy oraz stronicowanie
            var commentsList = comments.OrderBy("Date", SortDirection.Ascending).AsPagination(page, 10);

            var companyDetails = new CompanyDetailsViewModel
            {
                Company          = company,
                CommentPagedList = commentsList,
                Opinions         = opinions.AsPagination(page, 10),
                ConfirmedUser    = isConfirmed,
            };

            return(View(companyDetails));
        }
Ejemplo n.º 18
0
        public async Task <CompanyDetailsViewModel> SaveCompany(CompanyDetailsViewModel model)
        {
            Match vatRegex = Regex.Match(model.Company.VAT, @"(^BG)([0-9]{9,10}$)");

            if (!vatRegex.Success)
            {
                throw new Exception("'Company VAT Number' should start with 'BG' and be followed by a block of 9 or 10 digits.");
            }

            CompanyDetailsViewModel companyDetailsViewModel = new CompanyDetailsViewModel();

            HttpClient client = new HttpClient();

            client.DefaultRequestHeaders.Add("Username", apiKeyUsername);

            client.DefaultRequestHeaders.Add("Password", apiKeyPassword);

            string stringifiedModel = JsonConvert.SerializeObject(model.Company);

            StringContent stringContent = new StringContent(stringifiedModel, Encoding.UTF8, "application/json");

            var response = await client.PostAsync($"{apiBaseUrl}/api/company", stringContent);

            if (response.IsSuccessStatusCode)
            {
                var result = await response.Content.ReadAsStringAsync();

                companyDetailsViewModel.Company = JsonConvert.DeserializeObject <CompanyItem>(result);

                companyDetailsViewModel.SuccessMEssage = "Company saved successfully.";
            }
            else
            {
                companyDetailsViewModel.IsError = true;

                companyDetailsViewModel.ErrorMessage = "Something went worng. Please try again.";
            }

            return(companyDetailsViewModel);
        }
Ejemplo n.º 19
0
        public async Task <IActionResult> AddWorker(int id, CompanyDetailsViewModel vm)
        {
            if (id != vm.AddNewWorker.CompanyId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    vm.AddNewWorker.EntryAdded = DateTime.Now;
                    _context.Update(vm.AddNewWorker);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction("Details", new { id }));
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
            }
            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 20
0
        public ActionResult Index()
        {
            var model = new CompanyDetailsViewModel();

            return(View("CompanyDetails", model));
        }
        public IActionResult Details(DetailsDataPoco detailsDataPocoVM)
        {
            var user = User.Identity.GetUserId();


            var stockData = this.analysis.GetStockData(detailsDataPocoVM.WeightNumberRoic, detailsDataPocoVM.WeightNumberEquity, detailsDataPocoVM.WeightNumberEPS, detailsDataPocoVM.WeightNumberRevenue, detailsDataPocoVM.WeightNumberPERatio, detailsDataPocoVM.WeightNumberDebtToEquity, detailsDataPocoVM.WeightNumberAssetsToLiabilities);

            var model           = new CompanyDetailsViewModel();
            var detailsDataPoco = new DetailsDataPoco();
            var notesBO         = new NoteBusinessObject();

            var item = stockData
                       .Where(x => x.CompanyDataPoco.Company.Ticker == detailsDataPocoVM.Ticker)
                       .SingleOrDefault();

            if (item != null)
            {
                detailsDataPoco.MarketCapLastFiveYearsGrowth = item.StockAnalysis.MarketCapSlopeInfo.LastFiveYearsGrowth;
                detailsDataPoco.MarketCapLastTenYearsGrowth  = item.StockAnalysis.MarketCapSlopeInfo.LastTenYearsGrowth;
                detailsDataPoco.Marketcap             = item.StockAnalysis.MarketCapSlopeInfo.Growth;
                detailsDataPoco.MedianMarketCapGrowth = item.StockAnalysis.MarketCapSlopeInfo.GrowthMedian;

                detailsDataPoco.RevenueGrowth = item.StockAnalysis.RevenueSlopeInfo.Growth;
                detailsDataPoco.EquityGrowth  = item.StockAnalysis.EquitySlopeInfo.Growth;
                detailsDataPoco.EpsGrowth     = item.StockAnalysis.EPSSlopeInfo.Growth;

                detailsDataPoco.EquityNominalValues  = item.StockAnalysis.EquitySlopeInfo.NominalValues;
                detailsDataPoco.EPSNominalValues     = item.StockAnalysis.EPSSlopeInfo.NominalValues;
                detailsDataPoco.RevenueNominalValues = item.StockAnalysis.RevenueSlopeInfo.NominalValues;
                detailsDataPoco.Roic = item.StockAnalysis.RoicSlopeInfo.NominalValues;

                detailsDataPoco.PERatio             = item.StockAnalysis.PERatio;
                detailsDataPoco.AssetsToLiabilities = item.StockAnalysis.AssetsToLiabilities;
                detailsDataPoco.DebtToEquity        = item.StockAnalysis.DebtToEquity;
                detailsDataPoco.StockPrice          = item.StockPrice;

                detailsDataPoco.CompanyName        = item.CompanyDataPoco.Company.Name;
                detailsDataPoco.Forbes2000Rank     = item.CompanyDataPoco.Company.Forbes2000Rank;
                detailsDataPoco.Ticker             = item.CompanyDataPoco.Company.Ticker;
                detailsDataPoco.MarketAnalyzerRank = item.MarketAnalyzerRank;

                detailsDataPoco.AssetsToLiabilitiesFitness = item.StockFitness.AssetsToLiabilitiesFitness;
                detailsDataPoco.DebtToEquityFitness        = item.StockFitness.DebtToEquityFitness;
                detailsDataPoco.RoicFitness    = item.StockFitness.RoicFitness;
                detailsDataPoco.EquityFitness  = item.StockFitness.EquityFitness;
                detailsDataPoco.EPSFitness     = item.StockFitness.EPSFitness;
                detailsDataPoco.RevenueFitness = item.StockFitness.RevenueFitness;
                detailsDataPoco.PERatioFitness = item.StockFitness.PERatioFitness;
                detailsDataPoco.TotalFitness   = item.StockFitness.RoicFitness * detailsDataPocoVM.WeightNumberRoic + item.StockFitness.EquityFitness * detailsDataPocoVM.WeightNumberEquity + item.StockFitness.EPSFitness * detailsDataPocoVM.WeightNumberEPS + item.StockFitness.RevenueFitness * detailsDataPocoVM.WeightNumberRevenue + item.StockFitness.PERatioFitness * detailsDataPocoVM.WeightNumberPERatio + item.StockFitness.DebtToEquityFitness * detailsDataPocoVM.WeightNumberDebtToEquity + item.StockFitness.AssetsToLiabilitiesFitness * detailsDataPocoVM.WeightNumberAssetsToLiabilities;

                detailsDataPoco.WeightNumberRoic                = Convert.ToDouble(detailsDataPocoVM.WeightNumberRoic, CultureInfo.InvariantCulture);
                detailsDataPoco.WeightNumberEquity              = Convert.ToDouble(detailsDataPocoVM.WeightNumberEquity, CultureInfo.InvariantCulture);
                detailsDataPoco.WeightNumberEPS                 = Convert.ToDouble(detailsDataPocoVM.WeightNumberEPS, CultureInfo.InvariantCulture);
                detailsDataPoco.WeightNumberRevenue             = Convert.ToDouble(detailsDataPocoVM.WeightNumberRevenue, CultureInfo.InvariantCulture);
                detailsDataPoco.WeightNumberPERatio             = Convert.ToDouble(detailsDataPocoVM.WeightNumberPERatio, CultureInfo.InvariantCulture);
                detailsDataPoco.WeightNumberDebtToEquity        = Convert.ToDouble(detailsDataPocoVM.WeightNumberDebtToEquity, CultureInfo.InvariantCulture);
                detailsDataPoco.WeightNumberAssetsToLiabilities = Convert.ToDouble(detailsDataPocoVM.WeightNumberAssetsToLiabilities, CultureInfo.InvariantCulture);

                detailsDataPoco.SlopeRoic    = item.StockAnalysis.RoicSlopeInfo.NominalTrendline.Slope;
                detailsDataPoco.SlopeEps     = item.StockAnalysis.EPSSlopeInfo.NominalTrendline.Slope;
                detailsDataPoco.SlopeEquity  = item.StockAnalysis.EquitySlopeInfo.NominalTrendline.Slope;
                detailsDataPoco.SlopeRevenue = item.StockAnalysis.RevenueSlopeInfo.NominalTrendline.Slope;

                detailsDataPoco.SlopeEpsGrowth     = item.StockAnalysis.EPSSlopeInfo.GrowthTrendline.Slope;
                detailsDataPoco.SlopeEquityGrowth  = item.StockAnalysis.EquitySlopeInfo.GrowthTrendline.Slope;
                detailsDataPoco.SlopeRevenueGrowth = item.StockAnalysis.RevenueSlopeInfo.GrowthTrendline.Slope;

                detailsDataPoco.MedianRoic    = item.StockAnalysis.RoicSlopeInfo.NominalMedian;
                detailsDataPoco.MedianEps     = item.StockAnalysis.EPSSlopeInfo.NominalMedian;
                detailsDataPoco.MedianRevenue = item.StockAnalysis.RevenueSlopeInfo.NominalMedian;
                detailsDataPoco.MedianEquity  = item.StockAnalysis.EquitySlopeInfo.NominalMedian;

                detailsDataPoco.MedianEquityGrowth  = item.StockAnalysis.EquitySlopeInfo.GrowthMedian;
                detailsDataPoco.MedianEpsGrowth     = item.StockAnalysis.EPSSlopeInfo.GrowthMedian;
                detailsDataPoco.MedianRevenueGrowth = item.StockAnalysis.RevenueSlopeInfo.GrowthMedian;

                detailsDataPoco.DeviationRoic    = item.StockAnalysis.RoicSlopeInfo.NominalDeviation;
                detailsDataPoco.DeviationEps     = item.StockAnalysis.EPSSlopeInfo.NominalDeviation;
                detailsDataPoco.DeviationRevenue = item.StockAnalysis.RevenueSlopeInfo.NominalDeviation;
                detailsDataPoco.DeviationEquity  = item.StockAnalysis.EquitySlopeInfo.NominalDeviation;

                detailsDataPoco.DeviationEquityGrowth  = item.StockAnalysis.EquitySlopeInfo.GrowthDeviation;
                detailsDataPoco.DeviationEpsGrowth     = item.StockAnalysis.EPSSlopeInfo.GrowthDeviation;
                detailsDataPoco.DeviationRevenueGrowth = item.StockAnalysis.RevenueSlopeInfo.GrowthDeviation;


                detailsDataPoco.StarRaking   = item.CompanyDataPoco.Company.StarRaking;
                detailsDataPoco.Outperform   = item.CompanyDataPoco.Company.Outperform;
                detailsDataPoco.Underperform = item.CompanyDataPoco.Company.Underperform;


                detailsDataPoco.Note = detailsDataPocoVM.Note;
                var note = new Note();
                note.Description  = detailsDataPocoVM.Note.Description;
                note.CompanyId    = item.CompanyDataPoco.Company.Id;
                note.AspNetUserId = user;

                notesBO.Create(note);

                var notes = notesBO.GetNotes(user, item.CompanyDataPoco.Company.Id);
                detailsDataPoco.Notes = notes;
            }

            return(View(detailsDataPoco));
        }
Ejemplo n.º 22
0
        public static CompanyDetailsViewModel GetCompanyDetails(Company company)
        {
            CompanyDetailsViewModel _CompanyViewModel = new CompanyDetailsViewModel();

            _CompanyViewModel.CompanyId                    = company.CompanyId;
            _CompanyViewModel.PartnerType                  = "" + company.PartnerType;
            _CompanyViewModel.CompanyName                  = "" + company.CompanyName;
            _CompanyViewModel.StreetAddress                = "" + company.StreetAddress;
            _CompanyViewModel.City                         = "" + company.City;
            _CompanyViewModel.State                        = "" + company.State;
            _CompanyViewModel.ZipCode                      = "" + company.ZipCode;
            _CompanyViewModel.Phone1                       = "" + company.Phone1;
            _CompanyViewModel.Phone2                       = "" + company.Phone2;
            _CompanyViewModel.Website                      = "" + company.Website;
            _CompanyViewModel.FTPSite                      = "" + company.FTPSite;
            _CompanyViewModel.ArtEmail                     = "" + company.ArtEmail;
            _CompanyViewModel.OrderEmail                   = "" + company.OrderEmail;
            _CompanyViewModel.FOBPointInCanada             = "" + company.FOBPointInCanada;
            _CompanyViewModel.QuoteinCanadianDollars       = "" + company.QuoteinCanadianDollars;
            _CompanyViewModel.PrimaryContactFirstName      = "" + company.PrimaryContactFirstName;
            _CompanyViewModel.PrimaryContactLastName       = "" + company.PrimaryContactLastName;
            _CompanyViewModel.PrimaryContactEmail          = "" + company.PrimaryContactEmail;
            _CompanyViewModel.PrimaryContactFax            = "" + company.PrimaryContactFax;
            _CompanyViewModel.PrimaryContactExtension      = "" + company.PrimaryContactExtension;
            _CompanyViewModel.PrimaryContactTradeOnly      = "" + company.PrimaryContactTradeOnly;
            _CompanyViewModel.PrimaryContactDirectLine     = "" + company.PrimaryContactDirectLine;
            _CompanyViewModel.PrimaryContactAffiliations   = "" + company.PrimaryContactAffiliations;
            _CompanyViewModel.SecondaryContactFirstName    = "" + company.SecondaryContactFirstName;
            _CompanyViewModel.SecondaryContactLastName     = "" + company.SecondaryContactLastName;
            _CompanyViewModel.SecondaryContactEmail        = "" + company.SecondaryContactEmail;
            _CompanyViewModel.SecondaryContactExtension    = "" + company.SecondaryContactExtension;
            _CompanyViewModel.SecondaryContactDirectLine   = "" + company.SecondaryContactDirectLine;
            _CompanyViewModel.SecondaryContactFax          = "" + company.SecondaryContactFax;
            _CompanyViewModel.SecondaryContactAffiliations = "" + company.SecondaryContactAffiliations;
            _CompanyViewModel.SecondaryContactTradeOnly    = "" + company.SecondaryContactTradeOnly;
            _CompanyViewModel.TertiaryContactFirstName     = "" + company.TertiaryContactFirstName;
            _CompanyViewModel.TertiaryContactLastName      = "" + company.TertiaryContactLastName;
            _CompanyViewModel.TertiaryContactEmail         = "" + company.TertiaryContactEmail;
            _CompanyViewModel.TertiaryContactFax           = "" + company.TertiaryContactFax;
            _CompanyViewModel.TertiaryContactTradeOnly     = "" + company.TertiaryContactTradeOnly;
            _CompanyViewModel.TertiaryContactDirectLine    = "" + company.TertiaryContactDirectLine;
            _CompanyViewModel.TertiaryContactAffiliations  = "" + company.TertiaryContactAffiliations;
            _CompanyViewModel.Union                        = company.Union;
            _CompanyViewModel.ASI             = company.ASI;
            _CompanyViewModel.PPAI            = company.PPAI;
            _CompanyViewModel.PPPC            = company.PPPC;
            _CompanyViewModel.SAGE            = company.SAGE;
            _CompanyViewModel.UPIC            = company.UPIC;
            _CompanyViewModel.Certifications  = company.Certifications;
            _CompanyViewModel.MinorityOwned   = company.MinorityOwned;
            _CompanyViewModel.ProformaPricing = company.ProformaPricing;
            List <ProformaOffer> lstProformaPrograms = new List <ProformaOffer>();

            if (company.CompanyId > 0)
            {
                var _ProformaPrograms = _db.ProformaPrograms.Where(a => a.CompanyId == company.CompanyId).ToList();
                if (_ProformaPrograms.Count() > 0)
                {
                    foreach (var item in _ProformaPrograms)
                    {
                        if (!string.IsNullOrEmpty(item.Name))
                        {
                            lstProformaPrograms.Add(new ProformaOffer {
                                Offer = item.Name
                            });
                        }
                    }
                }
            }

            //if (!string.IsNullOrEmpty(company.ProformaPrograms))
            //{
            //    var lst = company.ProformaPrograms.Split(new[] { ',', '.' }).ToList();
            //    foreach (var pc in lst)
            //    {
            //        var strProformaOffer = pc.Trim();
            //        if (!string.IsNullOrEmpty(strProformaOffer))
            //        {
            //            lstProformaPrograms.Add(new ProformaOffer { Offer = strProformaOffer });
            //        }
            //    }
            //}
            _CompanyViewModel.ProformaOffers = lstProformaPrograms;

            List <ProductsNCapability> lstProducts = new List <ProductsNCapability>();

            if (company.CompanyId > 0)
            {
                var _ProductsNCapabilities = _db.ProductsCapabilities.Where(a => a.CompanyId == company.CompanyId).ToList();
                if (_ProductsNCapabilities.Count() > 0)
                {
                    foreach (var item in _ProductsNCapabilities)
                    {
                        if (!string.IsNullOrEmpty(item.Name))
                        {
                            lstProducts.Add(new ProductsNCapability {
                                Product = item.Name
                            });
                        }
                    }
                }
            }
            //if (!string.IsNullOrEmpty(company.ProductsNCapabilities))
            //{
            //    var lstProdcutsStrings = company.ProductsNCapabilities.Split(new[] { ',', '.', '\n', ';' }).ToList();
            //    foreach (var p in lstProdcutsStrings)
            //    {
            //        var strProduct = p.Trim();
            //        if (!string.IsNullOrEmpty(strProduct))
            //        {
            //            lstProducts.Add(new ProductsNCapability { Product = strProduct });
            //        }
            //    }
            //}
            _CompanyViewModel.ProductsNCapabilities = lstProducts;

            _CompanyViewModel.Rushor24hour = company.Rushor24hour;
            List <CompanyCategories> lstCompCat = new List <CompanyCategories>();
            var companycatategories             = _db.CompanyCategories.Where(a => a.CompanyId == company.CompanyId).ToList();

            if (null != companycatategories && companycatategories.Count() > 0)
            {
                foreach (var cat in companycatategories)
                {
                    CompanyCategories _CompCat = new CompanyCategories();
                    var categoryname           = _db.Categories.FirstOrDefault(c => c.CategoryId == cat.CategoryId);
                    _CompCat.CategoryId   = cat.CategoryId;
                    _CompCat.CategoryName = categoryname.Category1;
                    lstCompCat.Add(_CompCat);
                }
            }
            _CompanyViewModel.CompanyCategories = lstCompCat;
            //_CompanyViewModel.CategoryId = company.CategoryId;
            _CompanyViewModel.Description = "" + company.Description;
            _CompanyViewModel.Latitude    = null == company.Latitude ? 0 : company.Latitude;
            _CompanyViewModel.Longitude   = null == company.Longitude ? 0 : company.Longitude;

            return(_CompanyViewModel);
        }
 public CompanyDetailsPage()
 {
     InitializeComponent();
     NavigationPage.SetBackButtonTitle(this, "");
     BindingContext = companyDetailsViewModel = new CompanyDetailsViewModel(this.Navigation);
 }