Commit Graph

214 Commits

Author SHA1 Message Date
surtur 61a7f569cc
chore: cleanup in views
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-18 20:23:28 +01:00
surtur 73fb03ffc6
add #if DEBUG RazorRuntimeCompilation
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-18 20:01:18 +01:00
surtur 0fbf239593
fix SimilarProduct behaviour
All checks were successful
continuous-integration/drone/push Build is passing
* solves similar product uniqueness issues
* solves issue with checkboxes for similar products not showing as selected

fixes #15
fixes #16
2021-02-18 19:39:55 +01:00
surtur 4c6efbc830
chore: add db connstring (dev) to launchSettings
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-16 16:34:10 +01:00
surtur 0dfead8388
deprecate Product in favour of SimilarProduct
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-16 16:30:45 +01:00
surtur 7db10ab6c0
add SimilarProduct model class
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-16 16:29:19 +01:00
surtur d69b8c7cc6
chore: similar products [wip]
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-14 22:50:52 +01:00
surtur 7b536ba8f5
chore: add Similar parameter to Product model
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-14 22:40:05 +01:00
surtur 604d01a33a
fix: bring prod images from prod table
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-14 18:20:35 +01:00
surtur 35452d57dd
chore: add similar product functionality [wip]
All checks were successful
continuous-integration/drone/push Build is passing
attempt to get similar product from the view in the controller
2021-02-13 22:02:53 +01:00
surtur 574990a7bf
add similar products logic to admin view
All checks were successful
continuous-integration/drone/push Build is passing
essentially making this available for product edits. edited product
itself cannot be selected as similar.

note: checkbox input logic is still missing in the controller
2021-02-13 19:44:25 +01:00
surtur 2d8b31b6ff
rm: SimilarConf
All checks were successful
continuous-integration/drone/push Build is passing
since we don't plan to use {Created,Updated} for the Similar table
2021-02-13 17:40:39 +01:00
surtur aa0196d168
chore: add "Similar" to mock product init
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-13 17:37:23 +01:00
surtur bf7f93c1df
add: not-mapped list "Similar' to product model
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-13 17:36:03 +01:00
surtur 27a0f33744
chore: rm unused using in Similar.cs
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-13 17:34:04 +01:00
surtur 3be55f23be
chore: product edit-create view intent fixes
* skip ci
2021-02-12 22:56:57 +01:00
surtur dc7d505937
add: 'Similar' model and db conf
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-12 22:50:03 +01:00
surtur 8b04b59ec3
chore: reindent with tabs
[skip ci]
2021-02-12 22:18:48 +01:00
surtur 6a154f2f90
mv: js to site.js
All checks were successful
continuous-integration/drone/push Build is passing
site.js is already included in _Layout
2021-02-12 22:05:55 +01:00
surtur 93c7687b06
consolidate Stylezbro to stylez.css
[skip ci]
2021-02-12 21:52:30 +01:00
surtur 5cd55341da
chore: moar inline to stylez.css
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-12 21:47:51 +01:00
surtur f2841fe0b3
displaying role-based navbar items simplified 2021-02-12 21:29:03 +01:00
surtur 0ee01339b7
move {product,carousel} inline style to stylez.css
[skip ci]
2021-02-12 21:14:37 +01:00
surtur 404ddaeaf9
chore: reindent ultimate_script using tabs 2021-02-12 21:02:43 +01:00
surtur 77ada7f3cc
chore: move my orders inline styles to a css file
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-12 21:00:46 +01:00
surtur 1022a267de
refactor: view order details using summary-details
All checks were successful
continuous-integration/drone/push Build is passing
...like a pro and rm Details.js
2021-02-12 20:40:09 +01:00
surtur be3b7a1b93
chore: update product detail view [skip ci]
* button style update
* rm unused using
* add a space after the dash before the product name
2021-02-12 20:13:32 +01:00
surtur ab67773917
feat: use proper SELinux context for bind mounts
this change solves the issue I recently had after setting SELinux to
Enforcing mode and the containers suddenly could not access files
from the bind mounts anymore. the solution is to mount volumes with
either z (preferable here) or Z to have them automatically relabelled

 If you volume mount a image with -v /SOURCE:/DESTINATION:z docker will
 automatically relabel the content for you to s0. If you volume mount with
 a Z, then the label will be specific to the container, and not be able to
 be shared between containers.

ref: https://www.projectatomic.io/blog/2015/06/using-volumes-with-docker-can-cause-problems-with-selinux/

pertains:
* Makefile (volume args for kaniko)
* docker-compose.yml ($PWD to /src mount and a db volume)

[skip ci]
2021-02-12 19:26:28 +01:00
surtur c19a2963ec
chore: rm unnecessary using
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-12 18:41:37 +01:00
surtur facf2c1260
feat: dynamically generate product details
All checks were successful
continuous-integration/drone/push Build is passing
* details for each product are now grabbed from the db
* functionality to "add product to order" (fake cart) has been added
* added Product.js, which facilitates calling the endpoint to add
  product "to order"

* as per #11
* close #11
2021-02-12 13:29:30 +01:00
surtur ac45c43174
chore: switch to UltimateViewModel for Home
All checks were successful
continuous-integration/drone/push Build is passing
* as per #11
2021-02-12 13:22:29 +01:00
surtur a626fb50a6
chore: make ProductsController return a Product
All checks were successful
continuous-integration/drone/push Build is passing
* in the Detail action method
* as per #11
2021-02-12 13:14:09 +01:00
surtur fb407848dc
fix: properly pass username to the view as uname
All checks were successful
continuous-integration/drone/push Build is passing
* using ViewData to pass a username string sourced from the User object

* as per #11
2021-02-12 13:03:51 +01:00
surtur 26ca0798a8
refactor: CustomerOrderNotCartController
All checks were successful
continuous-integration/drone/push Build is passing
* as per #11
2021-02-12 12:58:40 +01:00
surtur 3ac4659680
add: UltimateViewModel (as per #11)
All checks were successful
continuous-integration/drone/push Build is passing
* consolidates {Carousel,Product}ViewModel in a single ViewModel since
  we're going to need both carousels and products in the index
2021-02-12 11:45:56 +01:00
surtur 21bfef1e8c
cleanup: remove unused SessionExtensions methods
All checks were successful
continuous-integration/drone/push Build is passing
* edit _Layout accordingly

as per #11
2021-02-12 11:43:48 +01:00
surtur 13b0ffffeb
refactor: use fully qualified class name in FK ref
All checks were successful
continuous-integration/drone/push Build is passing
as per #11
2021-02-12 11:32:58 +01:00
surtur d46ff68121
add: {UsersController,views} and update _Layout
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 12:59:34 +01:00
surtur 06b3b39805
chore: add User_id to ViewData in OrdersController
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 12:18:44 +01:00
surtur 4eab6f8dc1
add: CustomerOrderViewModel
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 12:11:12 +01:00
surtur 4b42658671
feat: add Customer area
All checks were successful
continuous-integration/drone/push Build is passing
* controller
* views
* SessionExtensions class
2021-02-10 12:01:59 +01:00
surtur 9bed70352e
{User_id,Price_total} in Order {controller,views}
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 11:38:55 +01:00
surtur 649cf813ba
chore: prepare for using session in Startup
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 11:21:04 +01:00
surtur d3671871d2
chore: update Order model
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 11:08:00 +01:00
surtur 9a916a1e5b
chore: input --> textarea
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 03:39:54 +01:00
surtur fac834c4dc
feat: use logger
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 03:26:37 +01:00
surtur 5e9f283c26
add validation to {login,register} and refactor
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 03:03:46 +01:00
surtur 72d4d71415
fix: identity application service missed values
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 03:02:12 +01:00
surtur 8eb0429637
chore: print ModelState err for AccountController
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 03:01:07 +01:00
surtur a4c21dc643
chore: use literal min_passwd_length values
All checks were successful
continuous-integration/drone/push Build is passing
needs const values
2021-02-10 02:59:21 +01:00