public async Task ReturnCorrectEmailStatusById_WhenPassedValueIsCorrect() { var testStatus = "TestStatus"; var options = TestUtils.GetOptions(nameof(ReturnCorrectEmailStatusById_WhenPassedValueIsCorrect)); var status = new StatusEmail() { StatusType = testStatus }; using (var arrangeContext = new EmailManagerDbContext(options)) { await arrangeContext.StatusEmails.AddAsync(status); await arrangeContext.SaveChangesAsync(); } using (var assertContext = new EmailManagerDbContext(options)) { var sut = new EmailStatusService(assertContext); var result = await sut.GetEmailStatusByIdAsync(status.Id); Assert.AreEqual(status.Id, result.Id); } }
public static string EmailHtml(StatusEmail status) { HtmlDocument doc = new HtmlDocument(); doc.Load(DiretorioEmail(status)); return(doc.Text); }
public IActionResult CreateEmail(int?Id) { StatusEmail Model = new StatusEmail(); if (Id.HasValue) { Model = _context.Set <StatusEmail>().Where(x => x.StatusEmailId == Id).SingleOrDefault(); } return(View(Model)); }
public static StatusEmailDTO ToDTO(this StatusEmail entity) { if (entity is null) { return(null); } var statusEmail = new StatusEmailDTO { Id = entity.Id, StatusType = entity.StatusType }; return(statusEmail); }
public IActionResult CreateEmail(int?Id, StatusEmail Model) { if (ModelState.IsValid) { if (!Id.HasValue) { _context.Add(Model); //Insert } else { //Update StatusEmail EditModel = _context.Set <StatusEmail>().SingleOrDefault(x => x.StatusEmailId == Id); EditModel.Email = Model.Email; } Logger.Log(NLog.LogLevel.Info, string.Format("Email eklendi{0}", Model.Email)); _context.SaveChanges(); return(RedirectToAction("Contact")); } return(View()); }
public static string DiretorioEmail(StatusEmail status) { string emailHtml; if ((int)status == 0) { emailHtml = "EmailVerificacao.html"; } else if ((int)status == 1) { emailHtml = "EmailBemVindo.html"; } else if ((int)status == 2) { emailHtml = "EmailParabens.html"; } else { emailHtml = "EmailCobranca.html"; } return(BaseDirectory.Replace("bin", "Email_HTML") .Replace("Debug", emailHtml).Replace("html\\", "html")); }