Isnare Free Articles
Authors Contents [Add OpenSearch]
Distribute your articles to more than 6,000+ sites and 40,000+ email group publisher subscribers for as low as $2 / article...
Index  Article Directory  Computers and Technology
Embed this Article  
Peter Baumann

Peter Baumann x 28 articles

Liked the article? Consider buying me a beer!
$

Case Study: 1

Olympic Marathon

Background

You are developing an ASP.NET MVC application in Visual Studio 2012 that will be used by Olympic marathon runners to log data about training runs.

Business Requirements

The application stores date, distance, and duration information about a user's training runs. The user can view, insert, edit, and delete records.

The application must be optimized for accessibility.

All times must be displayed in the user's local time.

Technical Requirements

Data Access:

Database access is handled by a public class named RunnerLog.DataAccess.RunnerLogDb.

All data retrieval must be done by HTTP GET and all data updates must be done by HTTP POST.

Layout:

All pages in the application use a master layout file named \Views\Shared\_Layout.cshtml.

Models:

The application uses the \Models\LogModel.cs model.

Views:

All views in the application use the Razor view engine.

Four views located in \Views\RunLog are named:

• _CalculatePace.cshtml

• EditLog.cshtml

• GetLog.cshtml

• InsertLog.cshtml

The application also contains a \Views\Home\Index.cshtml view.

Controllers:

The application contains a \Controllers\RunLogController.cs controller.

Images:

A stopwatch.png image is located in the \Images folder.

Videos:

A map of a runner's path is available when a user views a run log. The map is implemented as an Adobe Flash application and video. The browser should display the video natively if possible, using H264, Ogg, or WebM formats, in that order. If the video cannot be displayed, then the Flash application should be used.

Security:

You have the following security requirements:

• The application is configured to use forms authentication.

• Users must be logged on to insert runner data.

• Users must be members of the Admin role to edit or delete runner data.

• There are no security requirements for viewing runner data.

• You need to protect the application against cross-site request forgery.

• Passwords are hashed by using the SHA1 algorithm.

RunnerLog.Providers.RunLogRoleProvider.cs contains a custom role provider.

Relevant portions of the application files follow. (Line numbers are included for reference only.)

Application Structure

Question: 1

DRAG DROP

You need to implement the Views\RunLog\_CalculatePace.cshtml partial view from Views\Runlog \GetLog.cshtml to display the runner's average mile pace.

How should you implement the view? (To answer, drag the appropriate code segments to the correct location or locations. Each code segment may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.)

Answer:

Question: 2

DRAG DROP

You need to implement security according to the business requirements.

How should you modify RunLogController? (To answer, drag the appropriate code segment to the correct location or locations. Each code segment may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.)

Answer:

Question: 3

You need to make the "Distance" header of the table bold in the Views/RunLog/GetLog.cshtml view.

Which code segment should you use?

A. table>tr{ font-weight: bold; }

B. table>th:last-child{ font-weight: bold; }

C. table+first-child{ font-weight: bold; }

D. table>tr>th:nth-child (2) { font-weight: bold; }

Answer: D

Question: 4

You need to extend the edit functionality of RunLogController.

Which code segment should you use?

A. Option A

B. Option B

C. Option C

D. Option D

Answer: C

Question: 5

HOTSPOT

You need to implement the map of the runners' paths.

How should you build the video viewer? (To answer, select the appropriate options in the answer area.)

Answer:

Question: 6

HOTSPOT

You need to ensure that only valid parameters are passed to the EditLog action.

How should you build the route? (To answer, select the appropriate options in the answer area.)

Answer:

Question: 7

DRAG DROP

You need to ensure that the application uses RunLogRoleProvider custom role provider.

How should you modify the web.config file? (To answer, drag the appropriate line of code to the correct location or locations. Each line of code may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.)

Answer:

Question: 8

DRAG DROP

You need to ensure that only valid parameters are passed to the EditLog action.

How should you build the route? (To answer, drag the appropriate code segments to the correct location or locations. Each code segment may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.)

Answer:

Question: 9

If the canvas element is supported by the client browser, the application must display "London 2012" in the footer as text formatted by JavaScript at the end of the _Layout.cshtml file.

You need to modify the layout to ensure that "London 2012" is displayed as either formatted text or as plain text, depending on what the client browser supports.

Which code segment should you add?

A.

@(Request,Browser.JavaApplets ? new HtmlString("London 2012") : null)

B. London 2012

C. London 2012

D.

London 2012

Answer: C

Question: 10

You need to add an action to RunLogController to validate the users' passwords.

Which code segment should you use?

A. Option A

B. Option B

C. Option C

D. Option D

Answer: B

Question: 11

You need to make all of the rows in the table bold in the Views/RunLog/GetLog.cshtml view.

Which code segment should you use?

A. Table > th:last-child { font-weight: bold; }

B. Table+first-child{ font-weight: bold; }

C. Table>tr>th:nth-child{2){font-weight: bold; }

D. Table > tr {font-weight: bold;}

Answer: D

Question: 12

You need to display the "miles" unit description after the distance in the GetLog view.

Which line of code should you use to replace line GL21? (Each correct answer presents a complete solution. Choose all that apply.)

A. @log.Distance miles

B. @Htrml.DisplayFor(model => log.Distance) miles

C. @log.Distance.ToString() @Html.TextArea("miles")

D. @Html.DisplayFor(model => log.Distance.ToString() + " miles")

Answer: A, B

Question: 13

DRAG DROP

You need to implement security according to the business requirements.

You have the following code:

Which code segments should you include in Target 1, Target 2, Target 3 and Target 4 to modify RunLogController? To answer, drag the appropriate code segment to the correct targets. Each code segment may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.

Answer:

Target 1: [Authorize]

Target 2: [AllowAnonymous]

Target 3: [Authorize(Roles = “Admin”)]

Target 4: [Authorize(Roles = “Admin”)]

Question: 14

The RunLog/Views/InsertLog.cshtml view must display the /Images/stopwatch.png image and the “Insert Run Data” header text below the image. The view should resemble the exhibit. (Click the Exhibit button.)

The application must display the image above the field set.

You need to add the HTML code to /Runlog/Views/InsertLog.cshtml to display the image and header text.

Which code segment should you use?

A. Option A

B. Option B

C. Option C

D. Option D

Answer: D

Example:

Example of a DIV element with a background image:

Reference: DIV BACKGROUND-IMAGE in the STYLE element

http://www.w3.org/WAI/UA/TS/html401/cp0301/0301-CSS-DIV-BACKGROUND-IMAGE.html

Question: 15

The date of the run must be displayed in Views\Runlog\GetLog.cshtml. The timestamp must not be displayed.

You need to display the date of the run according to the business requirements.

Which code segment should you use?

A. @Html.DisplayFor(model => log.ShortDate)

B. @log.RunDate.ToString()

C. @log.RunDate.ToShortDateString()

D. @Html.DisplayFor(model => log.RunDate)

Answer: A

Explanation:

The log file has the ShortDate function which is defined as:

Return RunDate.ToLocalTime().ToShortDateString();

This meets the requirement.

Note:

Scenario:

* The application uses the \Models\LogModel.cs model.

* The Html.DisplayFor method is typically used to display values from the object that is exposed by the Model property.

The DisplayExtensions.DisplayFor method (HtmlHelper, Expression)

Returns HTML markup for each property in the object that is represented by the Expression expression.

Incorrect:

Not D: The RunDate attribute is defined as DateTime, but the timestamp (the time of day), should not be displayed.

References:

https://msdn.microsoft.com/en-us/library/system.web.mvc.html.displayextensions.displayfor(v=vs.118).aspx

Rate this article:
Test Information: Total Questions: 182 Test Number: 70-486 Vendor Name: Microsoft Cert Name: .Net Certification Test Name: Developing http://ASP.NET MVC Web Applications Official Site: https://www.certschief.com/ For More Details: https://www.certschief.com/exam/70-486/
Important NoticeDISCLAIMER: All information, content, and data in this article are sole opinions and/or findings of the individual user or organization that registered and submitted this article at Isnare.com without any fee. The article is strictly for educational or entertainment purposes only and should not be used in any way, implemented or applied without consultation from a professional. We at Isnare.com do not, in anyway, contribute or include our own findings, facts and opinions in any articles presented in this site. Publishing this article does not constitute Isnare.com's support or sponsorship for this article. Isnare.com is an article publishing service. Please read our Terms of Service for more information.

Most Recent Articles

Renovate Your Lawn Beautifully With Lawn Care and Maintenance Services

An Article by LAZICH LEO in Gardening

10 months ago

An unkempt and ugly lawn is not only an eyesore, it also creates a negative impact on your property. If you have let go of lawn care so much so that it is over run with weeds or shows bare patches, a lawn renovation is in order. Repairing your lawn may be a good idea if the about 25% of your lawn is in bad shape...

Custom Hanging Signs Sydney - Affordable Way of Promoting Your Business

An Article by Mike Layman in Marketing

10 months ago

Hanging Signs are not just an amazing and highly cost effective way of advertising your products and services; they are easier to setup in comparison to other advertisement signs – just hang them from a pair of hooks or whatever and you're done. Needless to add, this also makes them more economical than other outdoor or indoor advertisement material...

Armor Your Laptop in Style With Printable Laptop Sleeves

An Article by Rohit B in Finances

10 months ago

To help you with both of your purposes, let us discuss about such a service which will help you out here to create your own laptop sleeve. So as I told you in the above paragraph, which I would have started my personal service or something to help you out of this situation. But let me inform you what you must be thinking is just something hypothetical, but that’s not true...

Start School in Time by Using Automatic School Bell

An Article by Vivency Global in Education

10 months ago

School is first place where children learn discipline, good manners and punctuality. The automatic school bell solutions are really important and makes away from manual errors. Humans may ring the bell at in appropriate time but the machine cannot. The most of the school are digitalized with interactive boards, automatic bells, CCTV and many...

Applying For No Credit Check Mortgage Loan? – Expert Tips to Follow

An Article by Roy Robbins in Finances

10 months ago

Interestingly, the option of no credit check mortgage loan has been made available by some lenders. So, one does not need to undergo tedious process of credit assessment. However getting quick approval for an affordable mortgage no credit check loan is not easy. Some stringent approval criteria may apply...

70-345 Microsoft Exchange Server 2016 Study Books

An Article by Chung Crissler in Internet

10 months ago

Examunion offers you a comprehensive look at the best prospects available in 70-345 exam questions throughout the Industry. Not only will you be given theoretical, but also given 70-345 Microsoft Exchange Server 2016 study books which will give you even more practice than before. Try our Designing and Deploying Microsoft Exchange Server 2016 70-345 exam test today and succeed in your Designing and Deploying Microsoft Exchange Server 2016 70-345 exam...

Microsoft MCSE 70-339 Practice Exam SharePoint Server 2016 70-339 Questions Material

An Article by Chung Crissler in Education

10 months ago

Maybe on other web sites or books, you can also see the related training materials. But as long as you compare Examunion product with theirs, you will find that our product has a broader coverage of the certification exam's outline. You can free download part of Microsoft MCSE 70-339 exam books from Examunion website as a try to detect the quality of our products...

Gain Weight and Build Muscle

An Article by Arati Shah in Wellness, Fitness and Diet

10 months ago

Several individuals do not succeed in their passion to maintain a healthy diet due to the lack of knowledge of eating healthy at work. When at work, many find it difficult to stay committed to a diet plan due to several unavoidable reasons such as colleagues might request to eat with them, availability of lots of delicious food at workplace, etc...

XenApp and XenDesktop 7.6 LTSR 1Y0-202 Questions

An Article by Kruis Barry in Education

10 months ago

1Y0-202 is a challenging exam, with our XenApp and XenDesktop 7. 6 LTSR 1Y0-202 questions; you can feel safe with our question and answers that will help you in obtaining your successful completion of your 1Y0-202 exam. All of our practice exams including the 1Y0-202 exam will prepare you for success...

VSphere 6.5 Foundations Exam 2V0-602 Dumps

An Article by Kruis Barry in Education

10 months ago

Passcert vSphere 6. 5 Foundations 2V0-602 dumps 2V0-602 help you to save a lot of time and effort. You 2V0-602 also use the extra time and effort to earn more money. Passcert provide you the product with high quality and reliability. You 2V0-602 free download online part of Passcert providing vSphere 6...

Citrix Certification 1Y0-202 Exam Answers Passtcert

An Article by Nigel Reyez in Computers and Technology

10 months ago

Passtcert is a website which can help you save time and energy to rapidly and efficiently master the Citrix certification 1Y0-202 exam related knowledge. If you are interested in Passtcert, you can first free download part of Passtcert Citrix Certification 1Y0-202 exam answers on the Internet as a try...

Benefits to Your Wedding Provided by Limo Service in Pittsburgh, PA

An Article by Iris K. Allen in Marriage

10 months ago

Using professional transportation on your wedding day may seem like a given and a basic booking to make, but considering the effect that it can have, you’d serve your wedding day well to be selective with your booking. Find a worthwhile company and secure every wedding transportation need with a suitable Pittsburgh Limousine...

Mark the Family Wedding With a Denver Bus Rental

An Article by Lucille W. Hill in Travel

10 months ago

The obligatory family wedding comes with challenges, but it also offers opportunities. A Coach Bus Denver will make it possible for your extended family to reconnect, save some cash, and all attend the family wedding as part of a group. Take Note of Transportation NecessitiesComprehensive research into all elements of transportation should come before you make reservation from any of the Charter Bus Companies Denver...

Killtest 2017 Microsoft MCSA 70-764 Test Questions Microsoft 70-764 Practice Test

An Article by Delia Green in Education

10 months ago

70-764 Administering a SQL Database Infrastructure is among the many most respected exams so you can get good work opportunities. We can complete devoid of much frantic use the particular help regarding Microsoft MCSA 70-764 Test Questions Microsoft 70-764 Practice Test that are exclusively made for people who will need advice...

2V0-602 VSphere 6.5 Foundations VMware VCP6.5-DCV 2V0-602 Exam Test Prep

An Article by Morris Porreca in Education

10 months ago

About VMware 2V0-602 exam, you can find these questions from different web sites or books, but the key is logical and connected. Our questions and answers will not only allow you effortlessly through the exam first time, but also can save your valuable time. Examgood can provide professional and high quality products...

MLA Style Citation:
Baumann, Peter "70-486 Preparation Kits." 70-486 Preparation Kits. 02 Aug. 2017 Isnare.com. 23 Jun. 2018 <https://www.isnare.com/?aid=1969076&ca=Computers+and+Technology>.
APA Style Citation:
Baumann, Peter (2017, August 02). 70-486 Preparation Kits. Retrieved June 23, 2018, from https://www.isnare.com/?aid=1969076&ca=Computers+and+Technology
Chicago Style Citation:
Baumann, Peter "70-486 Preparation Kits." 70-486 Preparation Kits Isnare.com. https://www.isnare.com/?aid=1969076&ca=Computers+and+Technology
Copy and paste the code below to embed this article:
<a class="embedly-card" href="https://www.isnare.com/?aid=1969076&ca=Computers+and+Technology">70-486 Preparation Kits</a> <script>!function(a){var b="embedly-platform",c="script";if(!a.getElementById(b)){ var d=a.createElement(c);d.id=b,d.src=("https:"===document.location.protocol?"https":"http")+"://cdn.embedly.com/widgets/platform.js"; var e=document.getElementsByTagName(c)[0];e.parentNode.insertBefore(d,e)}}(document);</script>