public HistoricalTickerSymbolViewModel MapDtoToViewModel(HistoricalTickerSymbolDto dto)
        {
            var model = new HistoricalTickerSymbolViewModel
            {
                Id = dto.Id,
                SecurityId = dto.SecurityId,
                TickerSymbol = dto.TickerSymbol,
                ValidFrom = dto.ValidFrom,
                ValidTo = dto.ValidTo,
            };

            model.ValidToString = dto.ValidTo.HasValue ? dto.ValidTo.Value.ToShortDateString() : string.Empty;
            model.ValidFromString = dto.ValidFrom.HasValue ? dto.ValidFrom.Value.ToShortDateString() : string.Empty;

            return model;
        }
        public HistoricalTickerSymbolDto MapViewModelToDto(HistoricalTickerSymbolViewModel ViewModel)
        {
            var dto = new HistoricalTickerSymbolDto
            {
                Id = ViewModel.Id,
                SecurityId = ViewModel.SecurityId,
                TickerSymbol = ViewModel.TickerSymbol,
                ValidFrom = ViewModel.ValidFrom,
                ValidTo = ViewModel.ValidTo,

            };

            if (!string.IsNullOrWhiteSpace(ViewModel.ValidToString))
            {
                dto.ValidTo = DateTime.Parse(ViewModel.ValidToString);
            }

            if (!string.IsNullOrWhiteSpace(ViewModel.ValidFromString))
            {
                dto.ValidFrom = DateTime.Parse(ViewModel.ValidFromString);
            }
            return dto;
        }
Example #3
0
        public ActionResult EditHistoricalTickerSymbol(HistoricalTickerSymbolViewModel model)
        {
            var dto = _historicalTickerSymbolMapper.MapViewModelToDto(model);

            dto = _securityService.UpdateHistoricalTickerSymbol(dto);

            //var viewModel = BuildBuyAndHoldTransactionViewModel(dto);
            return View(model);
        }