public override System.Web.Mvc.ActionResult PerformSearch(MyJobLeads.Areas.CompanySearch.Models.Jigsaw.CompanySearchQueryViewModel query)
        {
            var callInfo = new T4MVC_ActionResult(Area, Name, ActionNames.PerformSearch);

            callInfo.RouteValueDictionary.Add("query", query);
            return(callInfo);
        }
Esempio n. 2
0
        public override void Execute()
        {
            WriteLiteral("\r\n");



            #line 3 "..\..\Views\Company\Details.cshtml"

            ViewBag.Title = "Company: " + 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\">Company: ");



            #line 11 "..\..\Views\Company\Details.cshtml"
            Write(Model.Name);


            #line default
            #line hidden
            WriteLiteral("</h3> \r\n                ");



            #line 12 "..\..\Views\Company\Details.cshtml"
            Write(Html.ActionLink("Edit Details", MVC.Company.Edit(Model.Id), new { @class = "floatRight blueLinks", title = "Edit Details" }));


            #line default
            #line hidden
            WriteLiteral("\r\n                ");



            #line 13 "..\..\Views\Company\Details.cshtml"
            Write(Html.ActionLink("Add Task", MVC.Task.Add(Model.Id), new { @class = "floatRight blueLinks", title = "Add Tasks" }));


            #line default
            #line hidden
            WriteLiteral("\r\n\r\n");



            #line 15 "..\..\Views\Company\Details.cshtml"

            string searchUrl = new MyJobLeads.Areas.CompanySearch.Models.Jigsaw.CompanySearchQueryViewModel
            {
                CompanyName    = Model.Name,
                MergeCompanyId = Model.Id
            }.GetSearchUrl();



            #line default
            #line hidden
            WriteLiteral("                <a href=\"");



            #line 22 "..\..\Views\Company\Details.cshtml"
            Write(Url.Action(MVC.CompanySearch.Jigsaw.PerformSearch()));


            #line default
            #line hidden
            WriteLiteral("?");



            #line 22 "..\..\Views\Company\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"">Phone: <span class=""setTask"">");



            #line 27 "..\..\Views\Company\Details.cshtml"
            Write(Model.Phone);


            #line default
            #line hidden
            WriteLiteral("</span></p> \r\n                    <p class=\"greyHighlight\">Location: <span class=" +
                         "\"setTask\">");



            #line 28 "..\..\Views\Company\Details.cshtml"
            Write(Model.Location);


            #line default
            #line hidden
            WriteLiteral("</span></p>\r\n                    <p class=\"greyHighlight\">Website: <a href=\"http:" +
                         "//");



            #line 29 "..\..\Views\Company\Details.cshtml"
            Write(Model.Website);


            #line default
            #line hidden
            WriteLiteral("\" class=\"inlineBlue\">");



            #line 29 "..\..\Views\Company\Details.cshtml"
            Write(Model.Website);


            #line default
            #line hidden
            WriteLiteral("</a></p>\r\n                </div> \r\n                <div class=\"grid4 floatRight\">" +
                         " \r\n                    <p class=\"greyHighlight\">Status: <span class=\"setTask\">");



            #line 32 "..\..\Views\Company\Details.cshtml"
            Write(Model.LeadStatus);


            #line default
            #line hidden
            WriteLiteral("</span></p> \r\n                    <p class=\"greyHighlight\">Industries: <span clas" +
                         "s=\"setTask\">");



            #line 33 "..\..\Views\Company\Details.cshtml"
            Write(Model.Industry);


            #line default
            #line hidden
            WriteLiteral(@"</span></p>
                </div> 
            </div> 
                                
            <div class=""grid3 marginBottom_10 floatLeft""> 
                <div class=""floatLeft"">
                    <p class=""greyHighlight"">Notes: <br />
                        <span class=""setTask"">");



            #line 40 "..\..\Views\Company\Details.cshtml"
            Write(Html.Raw(Html.Encode(Model.Notes).Replace(Environment.NewLine, "<br />")));


            #line default
            #line hidden
            WriteLiteral(@"</span>
                    </p>
                </div> 
            </div> 

            <div class=""clear""></div>
        </div> 
    </div> 
</div> 
                    
<div class=""grid1 marginTop_20 floatLeft""> 
    <div class=""grid2 floatLeft""> 
        <div class=""contactsPositionsNv"">
            <span class=""active"">Tasks</span>
        </div>
        ");



            #line 55 "..\..\Views\Company\Details.cshtml"
            Write(Html.ActionLink("Add New Task", MVC.Task.Add(Model.Id), new { @class = "add blueLinks" }));


            #line default
            #line hidden
            WriteLiteral("\r\n\r\n");



            #line 57 "..\..\Views\Company\Details.cshtml"
            if (Model.OpenTasks.Count > 0)
            {
            #line default
            #line hidden
                WriteLiteral("            <h3 class=\"taskCalls\">Open Tasks</h3> \r\n");



                WriteLiteral("            <div id=\"taskRole\"> \r\n                <ul>\r\n");



            #line 62 "..\..\Views\Company\Details.cshtml"
                foreach (var task in Model.OpenTasks.OrderBy(x => x.DueDate))
                {
            #line default
            #line hidden
                    WriteLiteral("                        <li>\r\n                            <div class=\"greyHighlig" +
                                 "ht date\">");



            #line 65 "..\..\Views\Company\Details.cshtml"
                    Write(Html.GetDueDateString(task.DueDate));


            #line default
            #line hidden
                    WriteLiteral("</div>\r\n                            <div class=\"taskName\">");



            #line 66 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ActionLink(task.Name, MVC.Task.Details(task.Id)));


            #line default
            #line hidden
                    WriteLiteral("</div>\r\n                            <p class=\"taskDescription\">");



            #line 67 "..\..\Views\Company\Details.cshtml"
                    Write(task.AssociatedWith);


            #line default
            #line hidden
                    WriteLiteral("</p>\r\n                            <p>");



            #line 68 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ShortString(task.Notes, 110));


            #line default
            #line hidden
                    WriteLiteral("</p>\r\n                            ");



            #line 69 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ActionLink("View Task", MVC.Task.Details(task.Id), new { @class = "blueLinks viewContact" }));


            #line default
            #line hidden
                    WriteLiteral("\r\n                        </li>\r\n");



            #line 71 "..\..\Views\Company\Details.cshtml"

                    if (Model.OpenTasks.OrderBy(x => x.DueDate).Last() != task)
                    {
            #line default
            #line hidden
                        WriteLiteral("                            <li><hr /></li>\r\n");



            #line 75 "..\..\Views\Company\Details.cshtml"
                    }
                }


            #line default
            #line hidden
                WriteLiteral("                </ul> \r\n             </div>\t\r\n");



            #line 79 "..\..\Views\Company\Details.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("                \r\n");



            #line 81 "..\..\Views\Company\Details.cshtml"
            if (Model.CompletedTasks.Count > 0)
            {
            #line default
            #line hidden
                WriteLiteral("            <h3 class=\"taskCalls\">Completed Tasks</h3> \r\n");



                WriteLiteral("            <div id=\"taskRole\"> \r\n                <ul>\r\n");



            #line 86 "..\..\Views\Company\Details.cshtml"
                foreach (var task in Model.CompletedTasks.OrderBy(x => x.CompletionDate))
                {
            #line default
            #line hidden
                    WriteLiteral("                        <li>\r\n                            <div class=\"greyHighlig" +
                                 "ht date\">Completed</div>\r\n                            <div class=\"taskName\">");



            #line 90 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ActionLink(task.Name, MVC.Task.Details(task.Id)));


            #line default
            #line hidden
                    WriteLiteral("</div>\r\n                            <p class=\"taskDescription\">");



            #line 91 "..\..\Views\Company\Details.cshtml"
                    Write(task.AssociatedWith);


            #line default
            #line hidden
                    WriteLiteral("</p>\r\n                            <p>");



            #line 92 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ShortString(task.Notes, 110));


            #line default
            #line hidden
                    WriteLiteral("</p>\r\n                            ");



            #line 93 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ActionLink("View Task", MVC.Task.Details(task.Id), new { @class = "blueLinks viewContact" }));


            #line default
            #line hidden
                    WriteLiteral("\r\n                        </li>\r\n");



            #line 95 "..\..\Views\Company\Details.cshtml"

                    if (Model.CompletedTasks.OrderBy(x => x.CompletionDate).Last() != task)
                    {
            #line default
            #line hidden
                        WriteLiteral("                            <li><hr /></li>\r\n");



            #line 99 "..\..\Views\Company\Details.cshtml"
                    }
                }


            #line default
            #line hidden
                WriteLiteral("                </ul>  \r\n            </div>                        \r\n");



            #line 103 "..\..\Views\Company\Details.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("        \r\n    </div> \r\n                    \r\n    <div class=\"grid2 floatRight\"> \r" +
                         "\n        <div class=\"contactsPositionsNv\">\r\n");



            #line 109 "..\..\Views\Company\Details.cshtml"

            string contactLinkString  = string.Format("Contacts ({0})", Model.Contacts.Count);
            string positionLinkString = string.Format("Positions ({0})", Model.Positions.Count);



            #line default
            #line hidden
            WriteLiteral("\r\n");



            #line 114 "..\..\Views\Company\Details.cshtml"
            if (Model.showPositions)
            {
            #line default
            #line hidden

            #line 116 "..\..\Views\Company\Details.cshtml"
                Write(Html.ActionLink(contactLinkString, MVC.Company.Details(Model.Id), new { title = "Show Relevant Contacts" }));


            #line default
            #line hidden

            #line 116 "..\..\Views\Company\Details.cshtml"



            #line default
            #line hidden
                WriteLiteral("                ");

                WriteLiteral("|\r\n");



                WriteLiteral("                <span class=\"active\">");



            #line 118 "..\..\Views\Company\Details.cshtml"
                Write(positionLinkString);


            #line default
            #line hidden
                WriteLiteral("</span>\r\n");



            #line 119 "..\..\Views\Company\Details.cshtml"
            }
            else
            {
            #line default
            #line hidden
                WriteLiteral("                <span class=\"active\">");



            #line 122 "..\..\Views\Company\Details.cshtml"
                Write(contactLinkString);


            #line default
            #line hidden
                WriteLiteral("</span>\r\n");



                WriteLiteral("                ");

                WriteLiteral("|\r\n");



            #line 124 "..\..\Views\Company\Details.cshtml"


            #line default
            #line hidden

            #line 124 "..\..\Views\Company\Details.cshtml"
                Write(Html.ActionLink(positionLinkString, MVC.Company.Details(Model.Id, true), new { title = "Show Relevant Positions" }));


            #line default
            #line hidden

            #line 124 "..\..\Views\Company\Details.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("        </div>\r\n\r\n");



            #line 128 "..\..\Views\Company\Details.cshtml"
            if (Model.showPositions)
            {
            #line default
            #line hidden

            #line 130 "..\..\Views\Company\Details.cshtml"
                Write(Html.ActionLink("Add New Position", MVC.Position.Add(Model.Id), new { @class = "add blueLinks" }));


            #line default
            #line hidden

            #line 130 "..\..\Views\Company\Details.cshtml"



            #line default
            #line hidden
                WriteLiteral("            <div id=\"contactsList\"> \r\n                <ul> \r\n");



            #line 134 "..\..\Views\Company\Details.cshtml"
                var lastPosition = Model.Positions.OrderBy(x => x.Title).LastOrDefault();


            #line default
            #line hidden


            #line 135 "..\..\Views\Company\Details.cshtml"
                foreach (var position in Model.Positions.OrderBy(x => x.Title))
                {
            #line default
            #line hidden
                    WriteLiteral("                        <ul> \r\n                            <li> \r\n               " +
                                 "                 <div class=\"contactName\">");



            #line 139 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ActionLink(position.Title, MVC.Position.Details(position.Id)));


            #line default
            #line hidden
                    WriteLiteral("</div> \r\n                                <p class=\"greyHighlight\">");



            #line 140 "..\..\Views\Company\Details.cshtml"
                    Write(position.HasApplied ? "Applied" : "Not Yet Applied");


            #line default
            #line hidden
                    WriteLiteral("</p> \r\n                                <p>");



            #line 141 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ShortString(position.Notes, 110));


            #line default
            #line hidden
                    WriteLiteral("</p> \r\n                                ");



            #line 142 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ActionLink("View Position", MVC.Position.Details(position.Id), new { @class = "blueLinks viewContact" }));


            #line default
            #line hidden
                    WriteLiteral("\r\n                            </li>\r\n                            \r\n");



            #line 145 "..\..\Views\Company\Details.cshtml"
                    if (position != lastPosition)
                    {
            #line default
            #line hidden
                        WriteLiteral("                                <li><hr /></li>\r\n");



            #line 148 "..\..\Views\Company\Details.cshtml"
                    }


            #line default
            #line hidden
                    WriteLiteral("                        </ul>\r\n");



            #line 150 "..\..\Views\Company\Details.cshtml"
                }


            #line default
            #line hidden
                WriteLiteral("                </ul> \r\n            </div> \r\n");



            #line 153 "..\..\Views\Company\Details.cshtml"
            }

            else
            {
            #line default
            #line hidden

            #line 157 "..\..\Views\Company\Details.cshtml"
                Write(Html.ActionLink("Add New Contact", MVC.Contact.Add(Model.Id), new { @class = "add blueLinks" }));


            #line default
            #line hidden

            #line 157 "..\..\Views\Company\Details.cshtml"



            #line default
            #line hidden
                WriteLiteral("            <div id=\"contactsList\"> \r\n                <ul> \r\n");



            #line 161 "..\..\Views\Company\Details.cshtml"
                var lastContact = Model.Contacts.OrderBy(x => x.Name).LastOrDefault();


            #line default
            #line hidden


            #line 162 "..\..\Views\Company\Details.cshtml"
                foreach (var contact in Model.Contacts.OrderBy(x => x.Name))
                {
            #line default
            #line hidden
                    WriteLiteral("                        <li> \r\n                            <div class=\"contactNam" +
                                 "e\"> \r\n                                ");



            #line 166 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ActionLink(contact.Name, MVC.Contact.Details(contact.Id)));


            #line default
            #line hidden
                    WriteLiteral("\r\n");



            #line 167 "..\..\Views\Company\Details.cshtml"
                    if (!string.IsNullOrWhiteSpace(contact.Title))
                    {
            #line default
            #line hidden
                        WriteLiteral("                                    <span>- ");



            #line 169 "..\..\Views\Company\Details.cshtml"
                        Write(Html.ActionLink(contact.Title, MVC.Contact.Details(contact.Id)));


            #line default
            #line hidden
                        WriteLiteral("</span>\r\n");



            #line 170 "..\..\Views\Company\Details.cshtml"
                    }


            #line default
            #line hidden
                    WriteLiteral("                            </div> \r\n                            <p><span class=\"" +
                                 "greyHighlight\">Direct:</span> ");



            #line 172 "..\..\Views\Company\Details.cshtml"
                    Write(contact.DirectPhoneWithExtension);


            #line default
            #line hidden
                    WriteLiteral("</p>\r\n                            <p><span class=\"greyHighlight\">Mobile:</span> ");



            #line 173 "..\..\Views\Company\Details.cshtml"
                    Write(contact.MobilePhone);


            #line default
            #line hidden
                    WriteLiteral("</p> \r\n                            <p>");



            #line 174 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ShortString(contact.Notes, 110));


            #line default
            #line hidden
                    WriteLiteral("</p> \r\n                            ");



            #line 175 "..\..\Views\Company\Details.cshtml"
                    Write(Html.ActionLink("View Contact", MVC.Contact.Details(contact.Id), new { @class = "blueLinks viewContact" }));


            #line default
            #line hidden
                    WriteLiteral("\r\n                        </li> \r\n");



            #line 177 "..\..\Views\Company\Details.cshtml"

                    if (contact != lastContact)
                    {
            #line default
            #line hidden
                        WriteLiteral("                            <li><hr /></li>\r\n");



            #line 181 "..\..\Views\Company\Details.cshtml"
                    }
                }


            #line default
            #line hidden
                WriteLiteral("                </ul> \r\n            </div> \r\n");



            #line 185 "..\..\Views\Company\Details.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("\r\n    </div> \r\n</div> ");
        }