public async Task <IActionResult> GetEmailDetails(int id) { var email = await _emailService.GetEmail(id); var emailModel = EmailMapper.MapFromEmail(email, _emailService); log.Info($"User opened email detail page. Email Id: {id}"); return(View("CreateLoan", emailModel)); }
public DataTable getEmailList() { DataTable dt = new DataTable(); MapDataMaper.EmailMapper EmailMap = new EmailMapper(); dt = EmailMap.getEmailList(); return(dt); }
public void AddEmail(EmailModel emailModel) { if (string.IsNullOrEmpty(emailModel.Text)) { throw new EmailException(null, emailModel.UserId, "Required text field!!"); } var email = EmailMapper.EmailModelToEmail(emailModel); _emailRepo.Insert(email); }
public List <EmailDAO> GetEmails() { var returnList = new List <EmailDAO>(); foreach (var item in data.GetEmails()) { returnList.Add(EmailMapper.MapToEmailDAO(item)); } return(returnList); }
public void Parse_Null_ReturnNull() { // Arrange var mapper = new EmailMapper(); // Act var email = mapper.Parse(null); // Assert email.Should().BeNull(); }
public void Parse_InvalidEmail_ThrowException() { // Arrange var emailAddress = "invalid_email"; var mapper = new EmailMapper(); // Act Action action = () => mapper.Parse(emailAddress); // Assert action.Should().Throw <ValidationException>(); }
public void SetValue_Null_SetNullToParameter() { // Arrange var mapper = new EmailMapper(); var parameter = new SqlParameter(); // Act mapper.SetValue(parameter, null); // Assert parameter.Value.Should().Be(DBNull.Value); }
public void Parse_ValidEmail_ReturnParsedEmail() { // Arrange var emailAddress = "*****@*****.**"; var mapper = new EmailMapper(); // Act var email = mapper.Parse(emailAddress); // Assert email.ToString().Should().Be(emailAddress); }
public void SetValue_AnyEmail_SetEmailToParameter() { // Arrange var emailAddress = "*****@*****.**"; var email = new Email(emailAddress); var mapper = new EmailMapper(); var parameter = new SqlParameter(); // Act mapper.SetValue(parameter, email); // Assert parameter.Value.Should().Be(emailAddress); }
public void ToDomain() { string localPart = "mail"; string domain = "domain.be"; string complete = "*****@*****.**"; Email email = new EmailMapper().ToDomain(new EmailDto() .WithLocalPart("mail") .WithDomain("domain.be") .WithComplete("*****@*****.**")); Assert.Equal(localPart, email.LocalPart); Assert.Equal(domain, email.Domain); Assert.Equal(complete, email.Complete); }
public void ToDto() { string localPart = "mail"; string domain = "domain.be"; string complete = "*****@*****.**"; EmailDto emailDto = new EmailMapper().ToDto(Email.EmailBuilder.Email() .WithLocalPart(localPart) .WithDomain(domain) .WithComplete(complete) .Build()); Assert.Equal(localPart, emailDto.LocalPart); Assert.Equal(domain, emailDto.Domain); Assert.Equal(complete, emailDto.Complete); }
public void UpdateEmail(EmailModel emailModel) { var emailCheck = _emailRepo.GetById(emailModel.Id); if (emailCheck == null) { throw new Exception("No such email to upload"); } if (string.IsNullOrEmpty(emailModel.Text)) { throw new Exception("No Text field found. Please put a text field."); } var email = EmailMapper.EmailModelToEmail(emailModel); _emailRepo.Update(email); }
//For displaying all emails (with pagination of 10 per page) public async Task <IActionResult> ListAllStatusEmails(int?currentPage, string search = null) { GetEmailsFromGmail(); string userId = FindUserById(); int currPage = currentPage ?? 1; int totalPages = await _emailService.GetPageCount(10); IEnumerable <Email> emailAllResults = null; if (!string.IsNullOrEmpty(search)) { //For email search emailAllResults = await _emailService.SearchEmails(search, currPage, userId); log.Info($"User searched for {search}."); } else { emailAllResults = await _emailService.GetAllStatusEmails(currPage, userId); log.Info($"Displayed all emails list."); } IEnumerable <EmailViewModel> emailsListing = emailAllResults .Select(m => EmailMapper.MapFromEmail(m, _emailService)); EmailIndexViewModel emailModel = EmailMapper.MapFromEmailIndex(emailsListing, currPage, totalPages); //For pagination buttons and distribution emailModel.CurrentPage = currPage; emailModel.TotalPages = totalPages; if (totalPages > currPage) { emailModel.NextPage = currPage + 1; } if (currPage > 1) { emailModel.PreviousPage = currPage - 1; } return(View(emailModel)); }
public void InsertPizzaOrder(PizzaOrderDAO po) { List <Pizza> Pizza = new List <Pizza>(); List <List <Topping> > toppings = new List <List <Topping> >(); List <List <Cheese> > cheeses = new List <List <Cheese> >(); foreach (var item in po.Order.Pizzas) { Pizza.Add(PizzaMapper.PizzaDAO_Pizza(item)); toppings.Add(PizzaMapper.PizzaDAO_Topping(item)); cheeses.Add(PizzaMapper.PizzaDAO_Cheeses(item)); } data.InsertPizzaOrder(CustomerMapper.CustomerDAO_Customer(po.Customer), Pizza, toppings, cheeses, EmailMapper.EmailDAO_Email(po.Customer.Email), NameMapper.NameDAO_Name(po.Customer.Name), NumberMapper.NumberDAO_Number(po.Customer.Number), AddressMapper.AddressDAO_Address(po.Customer.Address)); }
public async Task <IActionResult> ListAllStatusEmails(int?currentPage, string search = null) { GetEmailsFromGmail(); var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); var currPage = currentPage ?? 1; int totalPages = await _emailService.GetPageCount(10); IEnumerable <Email> emailAllResults = null; if (!string.IsNullOrEmpty(search)) { emailAllResults = await _emailService.SearchEmails(search, currPage, userId); log.Info($"User searched for {search}."); } else { emailAllResults = await _emailService.GetAllStatusEmails(currPage, userId); log.Info($"Displayed all emails list."); } var emailsListing = emailAllResults .Select(m => EmailMapper.MapFromEmail(m, _emailService)); var emailModel = EmailMapper.MapFromEmailIndex(emailsListing, currPage, totalPages); emailModel.CurrentPage = currPage; emailModel.TotalPages = totalPages; if (totalPages > currPage) { emailModel.NextPage = currPage + 1; } if (currPage > 1) { emailModel.PreviousPage = currPage - 1; } return(View(emailModel)); }
public EmailModel GetEmailById(int id) { var email = _emailRepo.GetById(id); return(EmailMapper.EmailToEmailModel(email)); }
public List <EmailModel> GetAllEmails() { var emails = _emailRepo.GetAll().ToList(); return(EmailMapper.EmailsToEmailModels(emails)); }
public EmailDTO GetEmail(int id) { return(EmailMapper.MapToDTO(pssc.GetEmail(id))); }
public bool ChangeEmail(EmailDTO item) { return(pssc.ChangeEmail(EmailMapper.MapToDAO(item))); }
public CustomerMapper(AddressMapper addressMapper, EmailMapper emailMapper, PhoneNumberMapper phoneNumberMapper) { _addressMapper = addressMapper; _emailMapper = emailMapper; _phoneNumberMapper = phoneNumberMapper; }
public bool DeleteEmail(EmailDTO item) { return(pssc.DeleteEmail(EmailMapper.MapToDAO(item))); }
public bool InsertEmail(EmailDTO item) { return(pssc.InsertEmail(EmailMapper.MapToDAO(item))); }
public bool DeleteEmail(EmailDAO email) { return(data.DeleteEmail(EmailMapper.MapToEmail(email))); }
public EmailDAO GetEmail(int id) { return(EmailMapper.MapToEmailDAO(data.GetEmail(id))); }
public bool ChangeEmail(EmailDAO email) { return(data.ChangeEmail(EmailMapper.MapToEmail(email))); }
public bool InsertEmail(EmailDAO email) { return(data.InsertEmail(EmailMapper.MapToEmail(email))); }