示例#1
0
        public IActionResult GetCode(int id)
        {
            var idUser = Int32.Parse(User.FindFirst("IdUsuario")?.Value);
            var user   = _authorService.FindUserById(idUser);

            if (user.OwnerId != id)
            {
                return(RedirectToAction("AccessDenied", "Users"));
            }


            var    author          = _authorService.FindAuthorById(id);
            string publicationcode = _authorService.ShowLastPublicationCode(author);
            string artworkcode     = _authorService.ShowLastArtworkUsed(author);

            var artwork = _authorService.GetACode(author);

            var cookieValue = false;

            if (Request.Cookies["ChooseType_"] != null)
            {
                cookieValue = bool.Parse(Request.Cookies["ChooseType_"]);
            }


            var obj = new ArtWorkFormViewModel {
                Artwork = artwork, PublicationCode = publicationcode, LastArtworkCodeUsed = artworkcode, TypeOfArtwork = cookieValue
            };


            return(View(obj));
        }
示例#2
0
        public IActionResult GetNewCode(int id)
        {
            var idUser = Int32.Parse(User.FindFirst("IdUsuario")?.Value);
            var user   = _authorService.FindUserById(idUser);

            if (user.OwnerId != id)
            {
                return(RedirectToAction("AccessDenied", "Users"));
            }

            var    author          = _authorService.FindAuthorById(id);
            string publicationcode = _authorService.ShowLastPublicationCode(author);
            string artworkcode     = _authorService.ShowLastArtworkUsed(author);
            var    artwork         = _authorService.GetACode(author);
            var    obj             = new ArtWorkFormViewModel {
                Artwork = artwork, PublicationCode = publicationcode, LastArtworkCodeUsed = artworkcode
            };

            return(View(obj));
        }