public ActionResult Create() { var e = new Domain.Email(); var ev = map.Map <Domain.Email, EmailView>(e); ev.status = def.byID(e.statusID); ev.templates = def.getEmailTemplates(); ev.def = def; ViewBag.EmailStatuses = def.getSelectList(Machete.Domain.LCategory.emailstatus); return(PartialView("Create", ev)); }
public JsonResult AjaxHandler(jQueryDataTableParam param) { //Get all the records var vo = map.Map <jQueryDataTableParam, viewOptions>(param); dataTableResult <Email> list = serv.GetIndexView(vo); return(Json(new { param.sEcho, iTotalRecords = list.totalCount, iTotalDisplayRecords = list.filteredCount, aaData = from p in list.query select new { recordid = Convert.ToString(p.ID), //relatedTo = _getRelatedTo(p), tabref = _getTabRef(p), tablabel = _getTabLabel(p), p.emailFrom, p.emailTo, p.subject, status = def.byID(p.statusID), transmitAttempts = p.transmitAttempts.ToString(), lastAttempt = p.lastAttempt.ToString(), dateupdated = Convert.ToString(p.dateupdated), p.updatedby, hasAttachment = string.IsNullOrEmpty(p.attachment) ? Shared.False : Shared.True } })); }