public IActionResult UpdateIpo(IpoDto obj) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (obj == null) { return(BadRequest("Product is required")); } var result = ipoService.UpdateIpo(obj); if (result) { return(Ok()); } else { return(BadRequest("Update failed")); } }catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult AddIpo(IpoDto Ipo) { if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } var result = ipoService.AddIpo(Ipo); if (!result) { return(BadRequest("Error saving products")); } //return CreatedAtRoute("GetProductById", new { id = obj.ID }); return(StatusCode(201)); }
public void AddIpo_TestFor200() { var ipo = new IpoDto { CompanyName = "company1325", StockExchange = "bse", PricePerShare = 52, TotalNumberOfShares = 10000, OpenDateTime = new DateTime().Date, Remarks = "some comment" }; var mockRepository = new Mock <IIpoService>(); mockRepository.Setup(x => x.AddIpo(It.IsAny <IpoDto>())).Returns(true); var controller = new IpoController(mockRepository.Object); var result = controller.AddIpo(ipo) as OkObjectResult; Assert.AreEqual(201, result); }