Exemplo n.º 1
0
        /*****************
         * UPDATE
         */
        public IActionResult Edit(int galleryId)
        {
            GalleryEntity          entity    = galleryRepository.FindById(galleryId);
            GalleryEditorViewModel viewModel = new GalleryEditorViewModel(entity.Id, entity.Label);

            return(View("Editor", viewModel));
        }
        public Boolean isValid(GalleryEditorViewModel viewModel)
        {
            Boolean result = viewModel.Label != null && viewModel.Label.Length >= MIN_LENGTH && viewModel.Label.Length <= MAX_LENGTH;

            if (!result)
            {
                this.Message = "The label must be with length from " + MIN_LENGTH + " to " + MAX_LENGTH;
            }
            return(result);
        }
Exemplo n.º 3
0
 public async Task <IActionResult> Save(GalleryEditorViewModel viewModel)
 {
     if (galleryValidator.isValid(viewModel))
     {
         galleryRepository.Save(viewModel.Id, viewModel.Label);
         return(Redirect("~/"));
     }
     viewModel.Message = galleryValidator.GetMessage();
     return(View("Editor", viewModel));
 }
Exemplo n.º 4
0
        /*****************
         * CREATE
         */
        public IActionResult Create()
        {
            GalleryEditorViewModel viewModel = new GalleryEditorViewModel();

            return(View("Editor", viewModel));
        }