コード例 #1
0
        public ActionResult SubmitQuotePartialView(string quoteID)
        {
            _activeQuoteSrv.UserVM = UserVM;
            SubmitQuoteViewModel submitQVM = _activeQuoteSrv.GetUserAddressInfo(Convert.ToInt32(quoteID));

            this.AssignUserVM(submitQVM.UserVM);

            return(PartialView("../TCPViews/Partial/Quote/SubmitQuotePartial", submitQVM));
        }
コード例 #2
0
        public ActionResult SubmitQuote(FormCollection submitQuote)
        {
            _activeQuoteSrv.UserVM = UserVM;

            SubmitQuoteViewModel sqvm = new SubmitQuoteViewModel();

            sqvm.AddInvRecipient   = submitQuote.GetValues("ddlAddInvRecipent").ToList().FirstOrDefault();
            sqvm.BillingReference  = submitQuote.GetValues("BillingReference").ToList().FirstOrDefault().Trim();
            sqvm.Comments          = submitQuote.GetValues("Comments").ToList().FirstOrDefault().Trim();
            sqvm.DBValue           = string.IsNullOrEmpty(submitQuote.GetValues("DBValue").ToList().FirstOrDefault()) ? 0 : Convert.ToDouble(submitQuote.GetValues("DBValue").ToList().FirstOrDefault().Replace("$", ""));
            sqvm.FutureBillingDate = string.IsNullOrEmpty(submitQuote.GetValues("FutureBillingDate").ToList().FirstOrDefault()) ? (DateTime?)null : Convert.ToDateTime(submitQuote.GetValues("FutureBillingDate").ToList().FirstOrDefault());
            sqvm.InvUserID         = UserVM.CRMModelProperties.LoggedINCustomerUserID.ToString(); //submitQuote.GetValues("ddlInvoiceRecipient").ToList().FirstOrDefault();
            sqvm.LstSource         = new List <ComboBase>();
            sqvm.LstSource.Add(new ComboBase()
            {
                ItemID = submitQuote.GetValues("ddlSource").ToList().FirstOrDefault(), Selected = true
            });
            sqvm.Payer = submitQuote["ddlPayer"] != null?Convert.ToInt32(submitQuote.GetValues("ddlPayer").ToList().FirstOrDefault()) : 0;

            sqvm.PONo        = submitQuote.GetValues("PONo").ToList().FirstOrDefault().Trim();
            sqvm.QuoteID     = Convert.ToInt32(submitQuote.GetValues("QuoteID").ToList().FirstOrDefault());
            sqvm.ShipItemsTo = submitQuote["ddlShipItemsTo"] != null?submitQuote.GetValues("ddlShipItemsTo").ToList().FirstOrDefault() : string.Empty;

            sqvm.Type = submitQuote.GetValues("ddlType").ToList().FirstOrDefault();
            // sqvm.InvoiceRecipient = submitQuote["ddlInvoiceRecipient"] != null ? submitQuote.GetValues("ddlInvoiceRecipient").ToList().FirstOrDefault() : string.Empty;
            sqvm.Division         = submitQuote.GetValues("Division").ToList().FirstOrDefault().ToString();
            sqvm.ValidationStatus = new Dictionary <string, bool>();
            sqvm.ValidationStatus.Add(QuoteValidationConstants.Hold_Representative, submitQuote.GetValues("RepoHoldStatus").ToList().FirstOrDefault() == "true" ? true : false);
            sqvm.SourceType = submitQuote["ddlSource"] != null?Convert.ToInt32(submitQuote.GetValues("ddlSource").ToList().FirstOrDefault()) : 0;

            string saveOrSubmit = submitQuote.GetValues("SubmitOrSave").ToList().FirstOrDefault() != null?submitQuote.GetValues("SubmitOrSave").ToList().FirstOrDefault() : string.Empty;

            ActiveQuoteViewModel acVM = _activeQuoteSrv.SubmitQuote(sqvm, saveOrSubmit);

            return(RedirectToAction("ActiveQuote", "ActiveQuote"));
        }