public string SendMailToAdmin(SendEmailViewModels model) { string res = string.Empty; string required = string.Empty; required = (int.Parse(model.Required) != 0 ? "Nhanh" : "Chậm"); var message = "Tài khoản: " + model.UserName + "\nEmail: " + model.Email + "\nSố điện thoại: " + model.PhoneNumber + "\nLoại thẻ: " + model.LoaiThe + "\nMệnh giá: " + model.MenhGia + "\nSố lượng thẻ: " + model.Soluong + "\nMức độ yêu cầu: " + required + "\nGhi chú: " + model.Notes + "\nTổng tiền: " + model.TongTien.ToString("#,###"); var subject = "Yêu cầu nộp thẻ từ tài khoản <<" + model.UserName + ">>"; try { EmailSender.SendMail(model.Email, message, subject); return(res = "Đã gởi email đến quản trị viên! Yêu cầu của bạn sẻ được trả lời sớm nhất có thể"); } catch (Exception) { return(res = "Gởi mail không thành công!"); } }
public async Task <IActionResult> BuyCard(string form) { string message = "Yêu cầu nạp thẻ không thành công!"; bool status = false; var data = JsonConvert.DeserializeObject <NopCard>(form); var req = decimal.Parse(data.Required); var res = await KttkAsync(data.menhgiaId, req, data.warenty); var captcha = HttpContext.Session.GetString(reCaptcha); if (captcha != null) { if (User.Identity.IsAuthenticated && res == true) { var userId = this.User.FindFirst(ClaimTypes.NameIdentifier).Value; data.UserId = userId; data.NgayNopCard = DateTime.Now; var result = _NopCardRepository.AddNopCard(data); _NopCardRepository.SaveChange(); status = true; message = "Yêu cầu nạp thẻ thành công!"; var menhgia = _menhgiaRepository.GetMenhGia(data.menhgiaId).Price; var sendMailViewModel = new SendEmailViewModels { Email = data.Email, UserName = User.Identity.Name, LoaiThe = _cardRepository.GetCard(data.cardId).Name, MenhGia = menhgia, Notes = data.NoiDung, PhoneNumber = data.Phone, Required = data.Required, Soluong = data.warenty, TongTien = menhgia * data.warenty }; SendMailToAdmin(sendMailViewModel); HttpContext.Session.Clear(); } return(Json(new { status = status, message = message })); } else { return(Json(new { status = false, message = "Vui lòng xác thực mã captcha!!! " })); } }