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)); }
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")); }