private List<BuyViewModel> GetBuyViewModels(List<Invest.BusinessLogic.Service.Contract.Dtos.BuyDto> buysDtos) { var buyViewModels = new List<BuyViewModel>(); foreach (var buyDto in buysDtos) { var buyViewModel = new BuyViewModel(); Mapper.Map(buyDto, buyViewModel); buyViewModel.BuyDateDisplay = buyViewModel.BuyDate.Value.ToShortDateString(); buyViewModels.Add(buyViewModel); } return buyViewModels; }
private Invest.BusinessLogic.Service.Contract.Dtos.BuyDto ConvertToDto(BuyViewModel buyViewModel) { var buyDto = new Invest.BusinessLogic.Service.Contract.Dtos.BuyDto(); buyDto.TransactionTypeId = buyViewModel.TransactionTypeId; buyDto.AddedBy = buyViewModel.AddedBy; //buyDto.AmtInv = buyViewModel.AmtInv; buyDto.AmtInv = decimal.Parse(buyViewModel.AmtInv); buyDto.BrokerId = buyViewModel.BrokerId; //buyDto.BrokerGUID = buy.BrokerGUID; buyDto.BuyCommission = buyViewModel.BuyCommission; buyDto.BuyDate = buyViewModel.BuyDate.Value; buyDto.BuyGUID = buyViewModel.BuyGUID; buyDto.BuyPrice = decimal.Parse(buyViewModel.BuyPrice); buyDto.BuyType = buyViewModel.BuyType; buyDto.Comments = buyViewModel.Comments; buyDto.DateAdded = buyViewModel.DateAdded; buyDto.DateModified = buyViewModel.DateModified; buyDto.DividendAmount = decimal.Parse(buyViewModel.DividendAmount); buyDto.Id = buyViewModel.Id; //buyDto.InvestmentClassification = buy.InvestmentClassification; //buyDto.InvestmentClassificationGuid = buy.InvestmentClassificationGuid; buyDto.ModifiedBy = buyViewModel.ModifiedBy; buyDto.NumShares = decimal.Parse(buyViewModel.NumShares); buyDto.orderby = buyViewModel.orderby; buyDto.OriginalBuyGUID = buyViewModel.OriginalBuyGUID; buyDto.refID = buyViewModel.refID; //buyDto.SubTransactionType = buy.SubTransactionType; //buyDto.SubTransactionTypeGuid = buy.SubTransactionTypeGuid; buyDto.Ticker = buyViewModel.Ticker; // public Ticker Ticker1 { get; set; } //buyDto.TickerGUID = buy.TickerGUID; buyDto.TickerId = buyViewModel.TickerId ?? 0; //buyDto.TranGUID = buy.TranGUID; buyDto.TransactionType = buyViewModel.TransactionType; buyDto.TransactionTypeId = buyViewModel.TransactionTypeId; return buyDto; }
private BuyViewModel ConvertToViewModel(Invest.BusinessLogic.Service.Contract.Dtos.BuyDto buyDto) { var buyViewModel = new BuyViewModel(); buyViewModel.AccountId = buyDto.AccountId; buyViewModel.AddedBy = buyDto.AddedBy; buyViewModel.AmtInv = buyDto.AmtInv > 0 ? buyDto.AmtInv.ToString("F3") : ""; // buyDto.Broker = buy.Broker; // buyDto.BrokerGUID = buy.BrokerGUID; buyViewModel.BuyCommission = buyDto.BuyCommission; buyViewModel.BuyDate = buyDto.BuyDate; buyViewModel.BuyGUID = buyDto.BuyGUID; buyViewModel.BuyPrice = buyDto.BuyPrice > 0 ? buyDto.BuyPrice.ToString("F3") : ""; buyViewModel.BuyType = buyDto.BuyType; buyViewModel.Comments = buyDto.Comments; buyViewModel.DateAdded = buyDto.DateAdded; buyViewModel.DateModified = buyDto.DateModified; buyViewModel.DividendAmount = buyDto.DividendAmount > 0 ? buyDto.DividendAmount.ToString("F3") : ""; buyViewModel.Id = buyDto.Id; // buyDto.InvestmentClassification = buy.InvestmentClassification; // buyDto.InvestmentClassificationGuid = buy.InvestmentClassificationGuid; buyViewModel.ModifiedBy = buyDto.ModifiedBy; buyViewModel.NumShares = buyDto.NumShares > 0 ? buyDto.NumShares.ToString("F3") : ""; buyViewModel.orderby = buyDto.orderby; buyViewModel.OriginalBuyGUID = buyDto.OriginalBuyGUID; buyViewModel.refID = buyDto.refID; // buyDto.SubTransactionType = buy.SubTransactionType; // buyDto.SubTransactionTypeGuid = buy.SubTransactionTypeGuid; buyViewModel.Ticker = buyDto.Ticker; // public Ticker Ticker1 { get; set; } // buyDto.TickerGUID = buy.TickerGUID; buyViewModel.TickerId = buyDto.TickerId; // buyDto.TranGUID = buy.TranGUID; buyViewModel.TransactionType = buyDto.TransactionType; buyViewModel.TransactionTypeId = buyDto.TransactionTypeId.Value; return buyViewModel; }
public ActionResult Edit(BuyViewModel buyViewModel) { try { var buyDto = new BuyDto(); Mapper.Map(buyViewModel, buyDto); var success = _buyService.SaveBuy(buyDto); return RedirectToAction("Index"); } catch { return View(buyViewModel); } }