Ejemplo n.º 1
0
        public IActionResult GetAllMailGroup()
        {
            var req    = new MailGroupDataRequest();
            var result = MailGroupBL.GetMailGroup(req);

            return(Ok(result.ToList()));
        }
Ejemplo n.º 2
0
        public IQueryable <string> GetMailsFromGroup(MailGroupDataRequest req)
        {
            var emailGroupRP          = this.EmailGroupRepository.GetAll();
            var emailAddressRP        = this.EmailAddressRepository.GetAll();
            IQueryable <string> query = null;

            query = from emailGroup in emailGroupRP
                    join email in emailAddressRP
                    on emailGroup.GroupId equals email.GroupId
                    where emailGroup.GroupId == req.GroupId &&
                    emailGroup.GroupName == req.GroupName
                    select email.Email;

            return(query);
        }
Ejemplo n.º 3
0
        public IQueryable <object> GetMailGroup(MailGroupDataRequest req)
        {
            var emailGroup            = this.EmailGroupRepository.GetAll();
            IQueryable <object> query = null;

            if (req.GroupName != null)
            {
                query = from model in emailGroup
                        where model.GroupId == req.GroupId &&
                        model.GroupName == req.GroupName
                        select new
                { model.GroupId, model.GroupName };
            }
            else
            {
                query = from model in emailGroup
                        select new { model.GroupId, model.GroupName };
            }
            return(query);
        }
Ejemplo n.º 4
0
        public IActionResult DeleteMailGroup([FromBody] MailGroupDataRequest req)
        {
            var result = MailGroupBL.DeleteMailGroup(req);

            return(Ok(result));
        }
Ejemplo n.º 5
0
        public IActionResult GetMailFromGroup([FromBody] MailGroupDataRequest req)
        {
            var result = MailGroupBL.GetMailsFromGroup(req);

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