public bool Update(IPODetailsDto entity)
        {
            IPODetail iPODetail = new IPODetail()
            {
                IPODetailID      = entity.IPODetailID,
                CompanyId        = entity.CompanyId,
                StockExchangeId  = entity.StockExchangeId,
                OpenDate         = entity.OpenDate,
                OpenTime         = entity.OpenTime,
                TotalNumOfShares = entity.TotalNumOfShares,
                PricePerShare    = entity.PricePerShare,
                Remarks          = entity.Remarks,
            };

            iPODetail.Company       = context.Companies.Find(entity.CompanyId);
            iPODetail.StockExchange = context.StockExchanges.Find(entity.StockExchangeId);

            context.Entry(iPODetail).State = EntityState.Modified;
            var x = context.SaveChanges();

            if (x > 0)
            {
                return(true);
            }
            return(false);
        }
 public bool Add(IPODetailsDto entity) //adding an IPO
 {
     try
     {
         var IPODetail = new IPODetail
         {
             PricePerShare    = entity.PricePerShare,
             TotalNumOfShares = entity.TotalNumOfShares,
             OpenDate         = entity.OpenDate,
             OpenTime         = entity.OpenTime,
             Remarks          = entity.Remarks,
             //  StockExchangeCompany = context.StockExchangeCompanies.Find(entity.CompanyId, entity.StockExchangeId)
             StockExchangeId = entity.StockExchangeId,
             CompanyId       = entity.CompanyId
         };
         IPODetail.Company       = context.Companies.Find(entity.CompanyId);
         IPODetail.StockExchange = context.StockExchanges.Find(entity.StockExchangeId);
         context.IPODetails.Add(IPODetail);
         context.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #3
0
        public void TestFor_EditIPODetails()
        {
            //Company EditCompany(int Id)
            IPODetail ipoDetails = new IPODetail()
            {
                Id = 11, CompanyName = "MS"
            };
            var id = ipoDetails.Id;

            //Action
            IPODetail editedIPODetails = _Adminservice.UpdateIPODetail(id);
            IPODetail editedIpoFromDb  = _Adminservice.GetIPOById(id);

            //Assert
            Assert.Equal(editedIpoFromDb, editedIPODetails);
        }
Exemple #4
0
        public IPODetail UpdateIPODetail(int Id)
        {
            IPODetail IPOdetail = new IPODetail();

            return(IPOdetail);
        }
Exemple #5
0
        public IPODetail GetIPOById(int Id)
        {
            IPODetail IPOdetail = new IPODetail();

            return(IPOdetail);
        }
Exemple #6
0
        public IActionResult UpdateIPODetail(int Id)
        {
            IPODetail IPOdetail = new IPODetail();

            return(View());
        }
Exemple #7
0
        public IActionResult GetIPOById(int Id)
        {
            IPODetail IPOdetail = new IPODetail();

            return(View());
        }
 public PoDetailController(IPODetail _poDetail)
 {
     poDetail = _poDetail;
 }