public async Task <EmailGetRes> SendQuoteFollowUpMail(EmailGetReq emailGetReq, string ticket) { EmailGetRes emailGetRes = new EmailGetRes(); emailGetRes = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceFollowUp:SendQuoteFollowUpMail"), emailGetReq, typeof(EmailGetRes), ticket); return(emailGetRes); }
public async Task <EmailGetRes> SendEmail(EmailTemplateGetRes EmailTemplateReq, string ticket) { EmailGetRes emailGetRes = new EmailGetRes(); emailGetRes = await serviceProxy.PostData(_configuration.GetValue <string>("EmailService:SendEmail"), EmailTemplateReq, typeof(EmailGetRes), ticket); return(emailGetRes); }
public JsonResult SendMailToSupplier(string From, string To, string CC, string Subject, string Body, string BookingNo, string PositionId, string AltSvcId, string doctype, string SupplierId) { EmailTemplateGetRes model = new EmailTemplateGetRes(); try { if (doctype == "GE") { doctype = DocType.FOLLOWUP; } else if (doctype == "RQ") { doctype = DocType.FOLLOWUPEXPENSIVE; } else if (doctype == "EO") { doctype = DocType.BOOKOPTEXT; } else if (doctype == "PROV") { doctype = DocType.BOOKPROV; } else if (doctype == "KK") { doctype = DocType.BOOKKK; } EmailTemplateGetRes emailGetReq = new EmailTemplateGetRes(); emailGetReq.From = From; emailGetReq.To = To; emailGetReq.CC = CC; emailGetReq.Subject = Subject; emailGetReq.Body = Body; emailGetReq.UserEmail = ckUserEmailId; emailGetReq.EmailGetReq.IsSaveDocStore = true; emailGetReq.EmailGetReq.BookingNo = BookingNo; emailGetReq.EmailGetReq.PositionId = PositionId; emailGetReq.EmailGetReq.AlternateServiceId = AltSvcId; emailGetReq.EmailGetReq.DocumentType = doctype; emailGetReq.EmailGetReq.PlacerUserId = ckLoginUser_Id; emailGetReq.EmailGetReq.UserEmail = ckUserEmailId; emailGetReq.EmailGetReq.SupplierId = SupplierId; EmailGetRes response = hotelsProviders.SendEmail(emailGetReq, token).Result; if (response != null && response.ResponseStatus != null) { return(Json(new { status = response.ResponseStatus.Status.ToLower(), message = response.ResponseStatus.ErrorMessage })); } else { return(Json(new { status = "error", message = "No response received" })); } } catch (Exception ex) { return(Json("error")); } }
public async Task <EmailGetRes> SendEmail([FromBody] EmailTemplateGetRes request) { var response = new EmailGetRes(); try { response = await _emailRepository.SendEmail(request); } catch (Exception ex) { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "An Error Occurs :- " + ex.Message; } return(response); }
public ActionResult _HotelRequestSendEmail(string BookingNo, string PositionId, string AltSvcId, string doctype, string SupplierId) { EmailTemplateGetRes model = new EmailTemplateGetRes(); try { if (doctype == "GE") { doctype = DocType.FOLLOWUP; } else if (doctype == "RQ") { doctype = DocType.FOLLOWUPEXPENSIVE; } else if (doctype == "EO") { doctype = DocType.BOOKOPTEXT; } else if (doctype == "PROV") { doctype = DocType.BOOKPROV; } else if (doctype == "KK") { doctype = DocType.BOOKKK; } EmailGetReq emailGetReq = new EmailGetReq() { BookingNo = BookingNo, PositionId = PositionId, AlternateServiceId = AltSvcId, DocumentType = doctype, PlacerUserId = ckLoginUser_Id, UserEmail = ckUserEmailId, IsSendEmail = false, SupplierId = SupplierId }; EmailGetRes response = hotelsProviders.GenerateAndSendEmail(emailGetReq, token).Result; model = response.EmailTemplateGetRes.Count > 0 ? response.EmailTemplateGetRes[0] : null; return(PartialView(model)); } catch (Exception ex) { return(View()); } }
public JsonResult SendQuoteFollowUpMail(string QRFID, string FollowupId) { EmailGetRes response = new EmailGetRes(); EmailGetReq request = new EmailGetReq(); request.QrfId = QRFID; request.FollowUpId = FollowupId; request.PlacerUserId = ckLoginUser_Id; request.UserEmail = ckUserEmailId; response = salesProviders.SendQuoteFollowUpMail(request, token).Result; if (response != null) { return(Json(response.ResponseStatus)); } return(Json("failure")); }