public ActionResult Create([Bind(Include = "ID,Orcamento,Assunto,Mensagem,Nome,Descricao,DataCriacao,DateAlteracao,UsuarioCriacao,UsuarioEdicao,Ativo,Status,idCliente")] InteracaoViewModel InteracaoViewModel)
        {
            if (ModelState.IsValid)
            {
                InteracaoViewModel.DataCriacao    = DateTime.Now;
                InteracaoViewModel.DateAlteracao  = DateTime.Now;
                InteracaoViewModel.idCliente      = IDCliente;
                InteracaoViewModel.UsuarioCriacao = PixCoreValues.UsuarioLogado.IdUsuario;
                InteracaoViewModel.UsuarioEdicao  = PixCoreValues.UsuarioLogado.IdUsuario;

                using (var client = new WebClient())
                {
                    var keyUrl = ConfigurationManager.AppSettings["UrlAPI"].ToString();
                    var url    = keyUrl + "Seguranca/WpOrcamento/SalvarInteracao/" + IDCliente + "/" + PixCoreValues.UsuarioLogado.IdUsuario;
                    client.Headers[HttpRequestHeader.ContentType] = "application/json";
                    var jss    = new System.Web.Script.Serialization.JavaScriptSerializer();
                    var Envio  = new { Interacao = InteracaoViewModel };
                    var data   = JsonConvert.SerializeObject(Envio); // jss.Serialize(Envio);
                    var result = client.UploadString(url, "POST", data);
                }
                return(RedirectToAction("Index"));
            }

            return(View(InteracaoViewModel));
        }
示例#2
0
        public void AdicionarInteracaoChamado(Guid idChamado, InteracaoViewModel interacao)
        {
            var command = _mapper.Map <AdicionarInteracaoChamadoCommand>(interacao);

            _bus.SendCommand(command);
        }