public IActionResult GetAllMail() { var req = new MailDataRequest(); var result = MailAddressBL.GetMail(req); return(Ok(result.ToList())); }
//[TestMethod()] public void GetMailTest() { var getMail = "https://localhost:5001/api/Mailer/GetMail"; var addMail = "https://localhost:5001/api/Account/CreateAccount"; var randMail = Guid.NewGuid().ToString(); var randAccount = Guid.NewGuid().ToString(); var mailDataRequest = new MailDataRequest() { Mail = randMail, AccountName = randAccount, GroupId = 0 }; var accountDataRequest = new AccountDataRequest() { AccountName = randAccount, Email = randMail }; var request = this.CreateRequest <MailDataRequest>(Method.GET, mailDataRequest); var client = new RestClient(getMail); var response = client.Execute(request); Assert.IsTrue(response.Content.Length == 0); client.BaseUrl = new Uri(addMail); request = this.CreateRequest <AccountDataRequest>(Method.POST, accountDataRequest); client.Execute(request); client.BaseUrl = new Uri(getMail); request = this.CreateRequest <MailDataRequest>(Method.GET, mailDataRequest); response = client.Execute(request); Assert.IsTrue(response.Content.Length > 0); }
public bool DeleteMail(MailDataRequest req) { try { var mail = EmailAddressRepository.GetAll().Where(x => x.Email == req.Mail).FirstOrDefault(); EmailAddressRepository.Remove(mail); return(true); } catch (Exception) { return(false); } }
public bool AddMail(MailDataRequest req) { try { EmailAddressRepository.Insert(new EmailAddressModel() { Email = req.Mail, AccountName = req.AccountName, GroupId = (req.GroupId != 0 ? req.GroupId : null as int?) }); return(true); } catch (Exception) { return(false); } }
public IQueryable <string> GetMail(MailDataRequest req) { var mail = this.EmailAddressRepository.GetAll(); IQueryable <string> query = null; if (req.Mail != null) { query = from model in mail where model.Email == req.Mail select model.Email; } else { query = from model in mail select model.Email; } return(query); }
public IActionResult DeleteMail([FromBody] MailDataRequest req) { var result = MailAddressBL.DeleteMail(req); return(Ok(result)); }
public IActionResult GetMail([FromBody] MailDataRequest req) { var result = MailAddressBL.GetMail(req); return(Ok(result.ToList())); }