public IActionResult GetAllMailGroup() { var req = new MailGroupDataRequest(); var result = MailGroupBL.GetMailGroup(req); return(Ok(result.ToList())); }
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); }
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); }
public IActionResult DeleteMailGroup([FromBody] MailGroupDataRequest req) { var result = MailGroupBL.DeleteMailGroup(req); return(Ok(result)); }
public IActionResult GetMailFromGroup([FromBody] MailGroupDataRequest req) { var result = MailGroupBL.GetMailsFromGroup(req); return(Ok(result.ToList())); }