Create.cshtml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. @using Products.Common.Types
  2. @using Products.Business.Domain;
  3. @model Products.Business.Domain.Product
  4. @* [Required] *@
  5. @* public string Name { get; set; } *@
  6. @* [Required] *@
  7. @* public Color Color { get; set; } *@
  8. @* [Required] *@
  9. @* public string Brand { get; set; } *@
  10. <h1>Create Product</h1>
  11. <form asp-action="Create" method="post">
  12. <div class="form-group">
  13. <label asp-for="Name" class="control-label"></label>
  14. <input asp-for="Name" class="form-control"/>
  15. <span asp-validation-for="Name" class="text-danger"></span>
  16. </div>
  17. <div class="form-group">
  18. <label asp-for="Color" class="control-label"></label>
  19. <select asp-for="Color" asp-items="@Html.GetEnumSelectList<Color>()" class="form-control">
  20. <option value="">-- Select Color --</option>
  21. </select>
  22. <span asp-validation-for="Color" class="text-danger"></span>
  23. </div>
  24. <div class="form-group">
  25. <label asp-for="Brand" class="control-label"></label>
  26. <input asp-for="Brand" class="form-control"/>
  27. <span asp-validation-for="Brand" class="text-danger"></span>
  28. </div>
  29. <div>
  30. <input type="submit"
  31. value="Save"
  32. class="btn btn-primary mt-2"
  33. />
  34. </div>
  35. </form>