Еще немного о валидации в ASP.NET
|
|
Среда, 17 Января 2018 г. 17:17
+ в цитатник
В
прошлый раз я перенес часть императивного кода в атрибут. Есть еще одна проверка, кочующая из одного файла в другой:
public class MoveProductParam
{
public ProductId {get; set; }
public CategoryId {get; set; }
}
//...
if(!dbContext.Products.Any(x => x.Id == par.ProductId))
return BadRequest("Product not found");
if(!dbContext.Categories.Any(x => x.Id == par.CategoryId ))
return BadRequest("Category not found");
Мы достойны лучшего
public class MoveProductParam
{
[EntityId(typeof(Product))]
public ProductId {get; set; }
[EntityId(typeof(Category))]
public CategoryId {get; set; }
}
Читать дальше ->
https://habrahabr.ru/post/346850/
Метки:
author marshinov
разработка веб-сайтов
c#
.net
asp.net mvc core
validation
attributes
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-