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); }
public ActionResult CustomerOrders(CompanyDetailsViewModel companyDetailsViewModel) { int i = 0; i++; return(Json(i, JsonRequestBehavior.AllowGet)); }
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)); }
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))); }
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)); }
public NavigateToDetailsCompanyCommand(CompanyViewModel companyViewModel, CompanyDetailsViewModel companyDetailsViewModel, INavigator navigator) { _companyViewModel = companyViewModel; _companyDetailsViewModel = companyDetailsViewModel; _navigator = navigator; companyViewModel.PropertyChanged += ViewModel_PropertyChanged; companyDetailsViewModel.PropertyChanged += ViewModel_PropertyChanged; }
// 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)); }
protected async Task HandleValidSubmit() { try { CompanyDetailsModel = await CompanyDetailsService.SaveCompany(CompanyDetailsModel); } catch (Exception ex) { CompanyDetailsModel.IsError = true; CompanyDetailsModel.ErrorMessage = ex.Message; } }
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)); }
// 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)); }
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)); }
// // 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)); }
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); }
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))); }
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)); }
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); }