예제 #1
0
 public IHttpActionResult Contact(QuotePostModel model)
 {
     var quote = _quoteService.Contact(model);
     return Ok(new
     {
         data = quote
     });
 }
예제 #2
0
 public async Task<IHttpActionResult> BdGmReviewPass(QuotePostModel model)
 {
     string user = User.Identity.GetUserName();
     var quote = await _quoteService.BdReviewPass(model, user, true);
     return Ok(new
     {
         data = quote
     });
 }
예제 #3
0
 public async Task<IHttpActionResult> Print(QuotePostModel model)
 {
     string user = User.Identity.GetUserName();
     var quote =  await _quoteService.Print(model, user);
     return Ok(new
     {
         data = quote
     });
 }
예제 #4
0
        public void WhenQuoteContactMade_ContactCheckOverDueWillResetToFalse()
        {
            var model = new QuotePostModel
            {
                QuoteId = 1,
                Date = DateTime.Now
            };
            var quote = new Quote
            {
                StatusId = 1,
                Id = 1
            };
            _quoteService.Setup(l => l.GetByKey(It.Is<int>(k => k == 1))).Returns(quote);
            _unitOfWork.Setup(l => l.Save()).Returns(1);
            var repo = new Mock<IRepository<QuoteQuestionResult>>();

            _unitOfWork.Setup(
                l => l.GetRepository<QuoteQuestionResult>())
                .Returns(repo.Object);
            _quoteService.Object.Contact(model);

            Assert.AreEqual(quote.ContactCheckOverDue, false);
        }