public QuoteStatusCount GetQuoteStatusCount(QuoteSearch quoteSearch) { var model = _QuotationRepository.GetQuoteStatusCount(quoteSearch.Email, quoteSearch.SearchString, quoteSearch.Status); QuoteStatusCount obj = _mapper.Map <QuoteStatusCount>(model); return(obj); }
public List <QuoteJobList> GetOnlySavedQuotesOrTemplates(QuoteSearch quoteSearch) { int type = quoteSearch.Status.ToUpperInvariant() == "NOMINATIONS" ? 1 : 0; var model = _QuotationRepository.GetOnlySavedQuotesOrTemplates(quoteSearch.Email, quoteSearch.Status, quoteSearch.List, quoteSearch.PageNo, quoteSearch.SearchString, "DESC", type); List <QuoteJobList> obj = Mapper.Map <List <QuoteJobListEntity>, List <QuoteJobList> >(model); return(obj); }
public void Get_Saved_Quotation_With_Status_Other_Than_Nominations() { // // Arrange QuoteSearch request = new QuoteSearch() { Email = "*****@*****.**", SearchString = string.Empty, Status = "NOMINATIONS", PageNo = 1, List = string.Empty }; // // Act var response = _quotationService.GetOnlySavedQuotesOrTemplates(request); // // Assert Assert.NotNull(response); }
public dynamic GetSavedQuoteList([FromBody] QuoteSearch request) { try { ListSavedQuotesEntity lstSavedQuotes = new ListSavedQuotesEntity(); if (string.IsNullOrEmpty(request.List)) { request.List = "QuoteList"; } if (string.IsNullOrEmpty(request.Status)) { request.Status = "ACTIVE"; } request.SearchString = string.IsNullOrEmpty(request.SearchString) ? request.SearchString : Convert.ToString(request.SearchString).ToUpper(); //if (request.PageNo != 0) { pageno = Convert.ToInt32(request.PageNo); } //lstSavedQuotes.QuotesTabCount = _QuotationService.GetQuoteStatusCount(request.Email, Convert.ToString(request.SearchString).ToUpper(), request.Status); lstSavedQuotes.QuotesTabCount = _QuotationService.GetQuoteStatusCount(request); lstSavedQuotes.SavedQuotes = _QuotationService.GetOnlySavedQuotesOrTemplates(request); return(Ok(lstSavedQuotes)); } catch (Exception ex) { return(ex); //LogError("api/Quotation", "GetSavedQuoteList", ex.Message.ToString(), ex.StackTrace.ToString()); //return new HttpResponseMessage() //{ // Content = new JsonContent(new // { // StatusCode = HttpStatusCode.ExpectationFailed, // Message = ex.Message.ToString() // }) //}; } }