コード例 #1
0
        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));
        }
コード例 #2
0
        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
        }