public void AddVeriCall(string notes) { var model = new NotesModel { MerchantId = base.CurrentMerchantID, Note = notes, WorkFlowId = 2, NoteTypeId = 510001, ContractId = ContractID, ScreenName = "Verification Call" }; ApiHelper.BaseApiData.PostAPIData("notes/save", model); }
public ActionResult Add(char mode, long merchantId, int WorkflowID, long ContractID, string ScreenName) { var model = new NotesModel { MerchantId = merchantId, NoteTypes = LoadNotesTypes(), WorkFlowId = WorkflowID, ContractId = ContractID, ScreenName = ScreenName }; model.NoteTypeId = SetDefaultSelected(WorkflowID); TempData["NotesMode"] = mode; return PartialView("_Add", model); }
public ActionResult ProcessNote(string submitButton, NotesModel objNotes) { //Quick fix for Merchant and contractid if (objNotes.MerchantId == 0) objNotes.MerchantId = Pecuniaus.UICore.SessionHelper.CurrentMerchantID; if (objNotes.ContractId == 0) objNotes.ContractId = Pecuniaus.UICore.SessionHelper.ContractID; ActionResult ar = PartialView("_Add", objNotes); if (ModelState.IsValid) { switch (submitButton) { case "Save": ar = SaveNote(objNotes); break; case "SaveandSend": ar = SendNotesEmail(objNotes); break; } } return ar; }
public ActionResult SendNotesEmail(NotesModel objNotes) { var apiMethod = string.Format("merchants/GetEmail?SalesRepId={0}", CurrentMerchantID); var model = BaseApiData.GetAPIResult<List<EmailModel>>(apiMethod, () => new List<EmailModel>()) ?? new List<EmailModel>(); var eml = new List<SelectListItem>(); //Pecuniaus.Models.Prequel.Email objNotes.EmailList = from i in model select new SelectListItem { Text = i.Email, Value = i.Email }; objNotes.NoteTypes = LoadNotesTypes(); return PartialView("_SendNotesEmail", objNotes); }
public ActionResult SaveNote(NotesModel objNotes) { //NotesModel objNotes = new NotesModel() { noteTypeId = 500001, contractId = 0, merchantId = 1, note = "Test Note", screenName = "Test Screen Name", workFlowId = 0 }; //base.PostAPIData("notes/save/temp", objNotes); string NotesMethodURI = null; char NotesMode = Convert.ToChar(TempData["NotesMode"]); objNotes.InsertUserId = CurrentUserID; if (NotesMode == 'T') NotesMethodURI = "notes/save/temp"; else if (NotesMode == 'P') NotesMethodURI = "notes/save"; ApiHelper.BaseApiData.PostAPIData(NotesMethodURI, objNotes); //using (var client = new HttpClient()) //{ // string baseAddress = System.Configuration.ConfigurationManager.AppSettings["APIURI"]; // client.BaseAddress = new Uri(baseAddress); // var response = client.PostAsJsonAsync(NotesMethodURI, objNotes).Result; //} return List(); }
public ActionResult SaveandSendNote(string[] SelectedEmail, NotesModel objNotes) { string NotesMethodURI = null; char NotesMode = Convert.ToChar(TempData["NotesMode"]); objNotes.InsertUserId = CurrentUserID; if (NotesMode == 'T') NotesMethodURI = "notes/save/temp"; else if (NotesMode == 'P') NotesMethodURI = "notes/save"; ApiHelper.BaseApiData.PostAPIData(NotesMethodURI, objNotes); //Send Note Email string NotesLetterTemplateFileName = ConfigurationManager.AppSettings["NotesLetterTemplate"]; string Path = Server.MapPath("~") + "Templates"; string EmailBody = System.IO.File.ReadAllText(Path + "\\" + NotesLetterTemplateFileName).Replace("<NoteText>", objNotes.Note.ToString()); string emailRecipent = String.Join(",", SelectedEmail); new Emailer().Send(emailRecipent, "New Note Added", EmailBody, ""); return List(); }
public ActionResult Index(MerchantInformationOfferModel model, string button) { var isComplete = 0; if (button == "Complete") { isComplete = 1; } //model.TypeOfPropertyID = 1; if (ModelState.IsValid) { ///Save Data model.offers = offerSesssionRepository.GetAll(); if (isComplete == 0) { var apiMethod = string.Format("CreditReport/offers/create?merchantId={0}&contractId={1}&isCompleted={2}", CurrentMerchantID, ContractID, 0); BaseApiData.PostAPIData(apiMethod, model); base.SetSuccessMessage("Data Updated."); } else { var apiMethod = string.Format("CreditReport/offers/create?merchantId={0}&contractId={1}&isCompleted={2}", CurrentMerchantID, ContractID, 0); BaseApiData.PostAPIData(apiMethod, model); var m = merchantApi.GetOfferDetails(CurrentMerchantID, ContractID); if (m.IsOffersEmailSent) { string apiData = string.Format("Contracts/CompContractTask?merchantId={0}&taskTypeId={1}&workflowId={2}&contractId={3}", CurrentMerchantID, (int)TaskTypes.PQOfferCreation, 1, ContractID); BaseApiData.GetAPIResult<object>(apiData, () => new object()); var offerNotes = CreateOfferNote(CurrentMerchantID, ContractID); //Save Notes var notmodel = new NotesModel { MerchantId = base.CurrentMerchantID, Note = offerNotes, WorkFlowId = 1, NoteTypeId = 550001, ContractId = ContractID, ScreenName = "Offer Creation" }; ApiHelper.BaseApiData.PostAPIData("notes/save", notmodel); base.SetSuccessMessage("Offer - Task Completed."); } else { base.SetErrorMessage("Can't complete, Please send email first."); } } return RedirectToAction("Index"); } return View(model); }