Example #1
0
        public ArtigoViewModel CadastrarArtigo([FromBody] ArtigoViewModel cadArtigo)
        {
            //var artigo = new ArtigoViewModel(new Artigo().New());
            //var json = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(artigo);
            //cadArtigo = artigo;
            var artigoNovo = InstanciarArtigo(cadArtigo);

            artigoNovo = _service.CriarArtigo(artigoNovo);
            return(new ArtigoViewModel(artigoNovo));
        }
Example #2
0
        public IActionResult Put(int id, [FromBody] ArtigoViewModel artigoVm)
        {
            _artigoAppService.Update(artigoVm);

            if (!IsValidOperation())
            {
                return(Response(artigoVm, "Falha ao salvar o artigo."));
            }

            return(Response(id, "O Artigo foi atualizado com sucesso!"));
        }
Example #3
0
        public async Task <IActionResult> Post([FromBody] ArtigoViewModel artigoVm)
        {
            int id = await _artigoAppService.Register(artigoVm);

            if (!IsValidOperation())
            {
                return(Response(artigoVm, "Falha ao salvar o artigo."));
            }

            return(Response(id, "O Artigo foi salvo com sucesso!"));
        }
Example #4
0
        // GET: Artigo
        public ActionResult Index(string nomeArtigo)
        {
            var db = new BlogModelContainer();

            var permalink = RouteData.Values["nomeArtigo"];
            var model     = db.ArtigoSet.First(x => x.Permalink == permalink);
            var viewModel = new ArtigoViewModel(model);

            ArmazenarCookieDeAcesso();

            return(View(viewModel));
        }
Example #5
0
        public async Task <IActionResult> Post([FromBody] ArtigoViewModel artigoVm)
        {
            var registerTask = _artigoAppService.Register(artigoVm);

            if (!IsValidOperation())
            {
                return(Response(artigoVm, "Falha ao salvar o artigo."));
            }

            var id = await registerTask;

            artigoVm = _artigoAppService.GetById(id);

            return(Response(artigoVm, "O Artigo foi salvo com sucesso!"));
        }
Example #6
0
        private Artigo InstanciarArtigo(ArtigoViewModel cadArtigo)
        {
            var artigo = new Artigo();

            artigo.Id             = cadArtigo.Id;
            artigo.DataPublicacao = DateTime.Now;
            //artigo.CategoriaId = cadArtigo.CategoriaId;
            artigo.Fotos = cadArtigo.Fotos;
            //artigo.PeixeId = cadArtigo.PeixeId;
            artigo.Status = StatusArtigo.Criado;
            artigo.Texto  = cadArtigo.Texto;
            //artigo.UsuarioId = cadArtigo.UsuarioId;
            artigo.Categoria = cadArtigo.Categoria;
            artigo.Usuario   = cadArtigo.Usuario;
            artigo.Peixe     = cadArtigo.Peixe;

            return(artigo);
        }
Example #7
0
        public void RemoverArtigo(ArtigoViewModel artigoViewModel)
        {
            var artigo = InstanciarArtigo(artigoViewModel);

            _service.RemoverArtigo(artigo);
        }