public virtual ActionResult PerformSearch(JigsawSearchParametersViewModel model) { ExternalContactSearchResultsViewModel results; var parameters = Mapper.Map <JigsawSearchParametersViewModel, JigsawContactSearchParams>(model); parameters.RequestingUserId = CurrentUserId; results = _searchContacsProc.Execute(parameters); var resultsModel = new JigsawSearchResultsViewModel { Query = model, Results = results }; return(View(resultsModel)); }
public override void Execute() { WriteLiteral("\r\n"); #line 4 "..\..\Views\Contact\Details.cshtml" ViewBag.Title = "Contact: " + Model.Name; #line default #line hidden WriteLiteral("\r\n<div class=\"grid1 floatLeft\"> \r\n <div class=\"lineSeperater\"> \r\n <div " + "class=\"pageInfoBox\">\r\n <div class=\"grid3 marginBottom_10 marginAuto f" + "loatLeft\"> \r\n <h3 class=\"floatLeft\">Contact: "); #line 12 "..\..\Views\Contact\Details.cshtml" Write(Model.Name); #line default #line hidden WriteLiteral("</h3> \r\n "); #line 13 "..\..\Views\Contact\Details.cshtml" Write(Html.ActionLink("Edit Details", MVC.Contact.Edit(Model.Id), new { @class = "floatRight blueLinks", title = "Edit Details" })); #line default #line hidden WriteLiteral("\r\n "); #line 14 "..\..\Views\Contact\Details.cshtml" Write(Html.ActionLink("Add Task", MVC.Task.Add(Model.Company.Id, Model.Id), new { @class = "floatRight blueLinks", title = "Add task" })); #line default #line hidden WriteLiteral("\r\n\r\n"); #line 16 "..\..\Views\Contact\Details.cshtml" string[] names = Model.Name.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); string firstname = names[0]; string lastname = string.Empty; if (names.Length > 1) { lastname = names[names.Length - 1]; } string searchUrl = new JigsawSearchParametersViewModel { FirstName = firstname, LastName = lastname, Company = Model.Company.Name, MergedContactId = Model.Id }.GetSearchUrl(); #line default #line hidden WriteLiteral("\r\n <a href=\""); #line 35 "..\..\Views\Contact\Details.cshtml" Write(Url.Action(MVC.ContactSearch.Jigsaw.PerformSearch())); #line default #line hidden WriteLiteral("?"); #line 35 "..\..\Views\Contact\Details.cshtml" Write(searchUrl); #line default #line hidden WriteLiteral(@""" class=""floatRight blueLinks"">Update From Internet</a> </div> <div class=""grid3 marginBottom_10 floatLeft""> <div class=""grid4 floatLeft""> <p class=""greyHighlight"">Title: <span class=""setTask"">"); #line 40 "..\..\Views\Contact\Details.cshtml" Write(Model.Title); #line default #line hidden WriteLiteral("</span></p> \r\n <p class=\"greyHighlight\">Email: <span class=\"se" + "tTask\">"); #line 41 "..\..\Views\Contact\Details.cshtml" Write(Model.Email); #line default #line hidden WriteLiteral("</span></p> \r\n <p class=\"greyHighlight\">Assistant: <span class" + "=\"setTask\">"); #line 42 "..\..\Views\Contact\Details.cshtml" Write(Model.Assistant); #line default #line hidden WriteLiteral("</span></p> \r\n <p class=\"greyHighlight\">Referred By: <span cla" + "ss=\"setTask\">"); #line 43 "..\..\Views\Contact\Details.cshtml" Write(Model.ReferredBy); #line default #line hidden WriteLiteral("</span></p>\r\n </div> \r\n\r\n <div class=\"grid4 floatRi" + "ght\"> \r\n <p class=\"greyHighlight\">Direct Phone: <span class=\"" + "setTask\">"); #line 47 "..\..\Views\Contact\Details.cshtml" Write(Model.DirectPhoneWithExtension); #line default #line hidden WriteLiteral("</span></p> \r\n <p class=\"greyHighlight\">Mobile Phone: <span cl" + "ass=\"setTask\">"); #line 48 "..\..\Views\Contact\Details.cshtml" Write(Model.MobilePhone); #line default #line hidden WriteLiteral(@"</span></p> </div> </div> <div class=""grid3 marginBottom_10 floatLeft""> <div class=""floatLeft""> <p class=""greyHighlight"">Notes: <span class=""setTask"">"); #line 55 "..\..\Views\Contact\Details.cshtml" Write(Html.Raw(Html.Encode(Model.Notes).Replace(Environment.NewLine, "<br />"))); #line default #line hidden WriteLiteral("</span>\r\n </p>\r\n </div> \r\n </div> \r\n" + "\r\n <div class=\"clear\"></div>\r\n </div> \r\n </div> \r\n</div>\r\n\r" + "\n"); #line 65 "..\..\Views\Contact\Details.cshtml" Html.RenderPartial(MVC.Company.Views._CompanySummaryDisplay, Model.Company); #line default #line hidden }