public PartialViewResult EditContactReasonFilter(IList<ContactFilter> filters, ContactReasonFilter filter) { filters.Remove(filters.FirstOrDefault(cf => cf.Id == filter.Id)); var contactReason = ContactReasons().FirstOrDefault(cr => cr.Value == filter.Value.ToString()); filter.Description = contactReason.Text; filters.Add(filter); return PartialView("DisplayTemplates/contactReasonFilter", filter); }
public PartialViewResult AddContactReasonFilter(IList<ContactFilter> filters) { var filter = new ContactReasonFilter(); if (!filters.Any(cf => cf.GetType().Name == filter.GetType().Name)) { var firstReason = ContactReasons().FirstOrDefault(); filter.Value = int.Parse(firstReason.Value); filter.Description = firstReason.Text; filters.Add(filter); } return PartialView("ContactFilters", filters); }