[ASP.NET MVC] Изпит - Скелет за проекта


49

Здравейте,

споделям скелет за изпита по ASP.NET MVC, който би ви спестил доста време, ако не сте си подготвили такъв предварително за изпита.

РАЗГЛЕДАЙ СКЕЛЕТА (GitHub)

ИЗТЕГЛИ СКЕЛЕТА (GitHub)

За съжаление целият Solution и проекти са с име TelerikExamSystem, за което вие решавате дали да си играете да ги променяте.

Скелета включва:

  • Common
    • RandomDataGeneratorGlobalConstants
  • Data
    • AppDbContextGenericRepositoryUnitOfWorkMigrations (users and roles seed)
  • Data.Models -> User
  • Web
    • NinjectAutoMapper
    • Конфигуриран Error (handling) page
    • Инсталиран Kendo.Mvc.UI, конфигурирани Bundles, добавен jquery.unobtrusive-ajax за Ajax заявки
    • Admin Area с оправени routes + layout + добавен AdminController + KendoGridAdminController
  • Web.Infrastructure
    • CachingServiceFiltersMappingUserInfoProviders

Друго:

  • Предоставил съм 3 connectionString-a: за локална база и база в sqlexpress
  • Проекта run-ва с Copy/Paste като seed-ва user-и + роли.
    • Админ/Парола: admin@gmail.com

*П.С.: Ако Kendo библиотеката по някаква причина не я намира, просто реферирайте Kendo.Mvc.dll от External Libraries папката.

*П.С. 2: Web/Services - там можете да създавате класове (като отделяте методите им в интерфейс), които наследяват BaseService, като целта им е в тях да скриете дебелите заявки. За всеки контролер можете да си направите по 1 Service, като съответно трябва да го инжектирате в конструктора му и после -> в Ninject конфигурацията.

*П.С. 3: Ако искате да използвате клиентска валидация и/или Ajax заявки, в съответната страница най-долу трябва да сложите:

@section scripts {
    @Scripts.Render("~/bundles/jqueryajax")
    @Scripts.Render("~/bundles/jqueryval")
}
 

Тъй като не ангажирам никого да го използва, затова го използвате на собствена отговорност, ако нещо съм счупил, не съм виновен. :>

Поздрави и успех на изпита! :)




Отговори



0
Третия ти послепис - може да не се слагат и двете, а само това което трябва - примерно само валидацията.

от ivaylo.kenov (30760 точки)