Exemplo n.º 1
0
        public IActionResult GetAllMail()
        {
            var req    = new MailDataRequest();
            var result = MailAddressBL.GetMail(req);

            return(Ok(result.ToList()));
        }
Exemplo n.º 2
0
        //[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);
        }
Exemplo n.º 3
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);
     }
 }
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        public IActionResult DeleteMail([FromBody] MailDataRequest req)
        {
            var result = MailAddressBL.DeleteMail(req);

            return(Ok(result));
        }
Exemplo n.º 7
0
        public IActionResult GetMail([FromBody] MailDataRequest req)
        {
            var result = MailAddressBL.GetMail(req);

            return(Ok(result.ToList()));
        }