Пример #1
0
        public ActionResult SalvarImagemExtras(string idProduto, string descricao)
        {
            string retorno = "OK";
            var    produtoImagemViewModel = new ProdutoImagemViewModel();

            produtoImagemViewModel.IdProdutoImagem   = Guid.NewGuid();
            produtoImagemViewModel.IdProduto         = Guid.Parse(idProduto);
            produtoImagemViewModel.NomeArquivo       = descricao;
            produtoImagemViewModel.Descricao         = descricao;
            produtoImagemViewModel.Ordem             = 1;
            produtoImagemViewModel.CaminhoFisico     = "~/Uploads/Produtos/" + descricao;
            produtoImagemViewModel.FotoPrincipal     = true;
            produtoImagemViewModel.DtCadastro        = DateTime.Now;
            produtoImagemViewModel.IdUsuarioCadastro = Guid.NewGuid();

            var result = _produtoImagemApp.Add(produtoImagemViewModel);

            if (!result.IsValid)
            {
                retorno = "NOK";
                foreach (var validationAppError in result.Erros)
                {
                    ModelState.AddModelError(string.Empty, validationAppError.Message);
                }
            }

            return(new JsonResult()
            {
                Data = retorno
            });
        }