- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
[HttpPost]
[Route("api/Pateikimai/SaveList")]
public OperacijosRezultatas SaveList(List<PateikimasEditItem> models)
{
var atsakymas = new OperacijosRezultatas();
int failCounter = 0;
foreach (var model in models) {
try {
PateikimaiBll.SaveOrUpdate(model);
}
catch (Exception ex) {
failCounter++;
}
}
if (failCounter > 0)
{
atsakymas.SekmingaOperacija = false;
atsakymas.PridetiKlaida("Ne visi įrašai buvo išsaugoti");
}
else {
atsakymas.PridetiSekme("Pateikimų įrašas sėkmingai išsaugotas");
}
return atsakymas;
}
Смесь литовского с английским. Try/catch, который не записывает в лог и юзается для того, чтобы в front-end'e не запариватся с масивами (повторяющееся элементы). Уже не говорю об отсутсвии транзакций и foreach'e в контроллере.
someone 02.03.2016 19:54 # +2
fajes_rown 02.03.2016 19:56 # −2
Propovednik_01 02.03.2016 19:58 # −4
bormand 02.03.2016 20:22 # +2
3_dar 02.03.2016 21:05 # 0
3_14dar 02.03.2016 22:47 # +2
3_dar 04.03.2016 17:54 # 0
Старые говнокоды не поломаются, а новые будут использовать новую константу.
inkanus-gray 03.03.2016 13:20 # −1
kegdan 03.03.2016 15:44 # 0
3.14159265 03.03.2016 15:37 # +4
Если уберут, то все начнут массово жаловаться: "где мой T_PAAMAYIM_NEKUDOTAYIM", "вирните мне ево", "запилите как выпилили".
3_dar 04.03.2016 21:40 # 0
guest 04.03.2016 22:32 # +1
3_14dar 04.03.2016 23:13 # +2
guest 04.03.2016 23:30 # +1