Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
skyANAПарамон, я не считаю mapping из Model во ViewModel бизнес-логикой. Так все это к бизнесу отношения не имеет? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2013, 14:43 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
skyANA, Вы написали, что getProcessMenuViewModel - это слой представления. Что это значит? Убрать из контроллера в отдельный класс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2013, 14:50 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
Парамон, в приведённом Вами месте идёт подсчёт баллов у участников теста. Я тоже за то, что это БЛ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2013, 14:52 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
Andrey_VPПарамон, в приведённом Вами месте идёт подсчёт баллов у участников теста. Я тоже за то, что это БЛ. по хорошему там должно быть нечто вроде: Код: c# 1. То есть маппинг работает с БЛ слоем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2013, 15:00 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
hVostt, +1) детский сад! коммент о своем владельце говорит о многом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2013, 15:50 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
ПарамонskyANAПарамон, я не считаю mapping из Model во ViewModel бизнес-логикой. Так все это к бизнесу отношения не имеет? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Я не так внимательно разбирался в коде автора, как Вы. По его мнению - это бизнес-логика. Не вопрос. Где ей место я вроде достаточно ясно объяснил. То есть часть кода автора должна быть пересена в класс маппинга из Model во ViewModel, часть в модель Model. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2013, 16:06 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
Всем большое спасибо за просвещение! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2013, 16:35 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
У меня тоже есть вопрос по архитектуре приложения на ASP.NET MVC, поэтому чтобы не плодить темы, напишу его сюда. У меня есть некоторый объект данных (модель) : EntityObject, который представляет собой пользователя системы, Customer. С ним связана сущность CustomerPenalty, которая доступна в нем как свойство-коллекция Penalties. Мне нужно в представлении вывести все пенальти кастомера, у которых дата истечения меньше чем, допустим, сегодня. Какой вариант правильный: 1) Передать экземпляр кастомера (или его Penalties) как модель в представление и уже в нем сделать что-то вроде: Код: c# 1. 2. 3. 4. 5. 2) Отфильтровать коллекцию Penalties по нужным критериям в действии контроллера и передать IEnumerable<CustomerPenalty> как модель в представление. 3) Ваш вариант. Как поступить правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 14:43 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
Lamo2012, представьте, что потребуется предоставить пользователю возможность определять критерии фильтрации и сортировки. Где Вы реализуете методы обработки и применения этих критериев? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 16:58 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
skyANA, Значит 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 17:32 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
Lamo2012, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Схематично как то так. Важно - получать из базы уже отфильтрованные данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 17:41 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
Парамон[src C#] // Controller var penRepo = new PenaltiesRepo(); -1 public class PenaltiesController : Controller { private >>>IPenaltiesRepo<<< Repo; [DefaultConstructor] public PenaltiesController(>>>IPenaltiesRepo<<< repo) { this.Repo= repo; } ... var castModel = new CustomreViewModel { PenaltiesList = this.Repo.GetPenlities(), Customer = "Some Name" } return View(castModel); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 17:54 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
Парамон Код: c# 1. 2. -1 Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 17:55 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
ПарамонСхематично как то так. Код: c# 1. 2. 3. 4. 5. 6. 7. Что есть Model внутри реализации репозитория? И почему объект query захардкожен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 18:08 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
МСУ, Не обязательно, автор на простых примерах поймет лучше. Не нужно его про зависимости грузить. skyANAЧто есть Model внутри реализации репозитория? И почему объект query захардкожен? 1. датаконтекст 2. где там хардкод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 18:23 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
Парамон2. где там хардкод? Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 18:44 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
skyANA, проблема здесь не в «хардкоде», а в DateTime.Now кстати да, почему хардкод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 18:54 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
skyANA Код: c# 1. Почему это хардкод? По вашему дату нужно только передавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 18:56 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
hVosttпроблема здесь не в «хардкоде», а в DateTime.Now кстати да Проблема, что это - "сейчас", а не "сегодня" ? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 19:01 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
Парамон, проблема в том, то все люди не живут в одном часовом поясе, при разработке веб-приложений про DateTime.Now надо забыть навсегда, и не использовать даже в примерах :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 19:03 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
ПарамонskyANA Код: c# 1. Почему это хардкод? По вашему дату нужно только передавать?Не дату, а условие, condition, query. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 19:12 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
hVosttпроблема в том, то все люди не живут в одном часовом поясе, при разработке веб-приложений про DateTime.Now надо забыть навсегда, и не использовать даже в примерах :) DateTime.Now активно и хорошо используется, про локализацию отдельная тема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 19:25 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
skyANA Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Бывают методы и без входящих параметров :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 19:37 |
|
||
|
Грамотная архитектура приложения на ASP.NET MVC
|
|||
|---|---|---|---|
|
#18+
ПарамонhVosttпроблема в том, то все люди не живут в одном часовом поясе, при разработке веб-приложений про DateTime.Now надо забыть навсегда, и не использовать даже в примерах :) DateTime.Now активно и хорошо используется, про локализацию отдельная тема. локализация? О_о DateTime.Now используется не от большого ума. либо DateTime.UtcNow, либо DateTimeOffset.Now и точка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2013, 20:57 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38305016&tid=1358286]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 361ms |

| 0 / 0 |
