private OportunidadeViewModel SaveVaga(VagaViewModel vaga) { try { var usuario = PixCoreValues.UsuarioLogado; var jss = new JavaScriptSerializer(); var keyUrl = ConfigurationManager.AppSettings["UrlAPI"].ToString(); var url = keyUrl + "/Seguranca/WpOportunidades/SalvarOportunidade/" + usuario.idCliente + "/" + usuario.IdUsuario; vaga.status = 1; vaga.IdEmpresa = PixCoreValues.UsuarioLogado.idEmpresa; var op = Oportundiade.Convert(vaga); var empresa = GetEmpresa(op.IdEmpresa); op.EmailEmpresa = empresa.Email; var envio = new { oportunidade = op, }; var data = jss.Serialize(envio); var helper = new ServiceHelper(); var resut = helper.Post <OportunidadeViewModel>(url, envio); return(resut); } catch (Exception e) { throw new Exception("Não foi possível salvar o usuário.", e); } }
public ActionResult Remover(VagaViewModel model) { try { var usuario = PixCoreValues.UsuarioLogado; var keyUrl = ConfigurationManager.AppSettings["UrlAPI"].ToString(); var url = keyUrl + "/Seguranca/WpOportunidades/DeletarOportunidade/" + usuario.idCliente + "/" + usuario.IdUsuario; var op = Oportundiade.Convert(model); var envio = new { oportunidade = op, }; var helper = new ServiceHelper(); var resut = helper.Post <object>(url, envio); GeraMultasPorCancelamento(usuario, op, resut); //var oportunidades = GetOportunidades(op.IdEmpresa); return(View("Index")); } catch (Exception e) { ViewBag.ErrorMessage = "Não foi possível desativar a oportunidade."; return(View("Index")); } }
private static bool SaveVaga(VagaViewModel vaga) { try { var usuario = PixCoreValues.UsuarioLogado; var jss = new JavaScriptSerializer(); var keyUrl = ConfigurationManager.AppSettings["UrlAPI"].ToString(); var url = keyUrl + "/Seguranca/WpOportunidades/SalvarOportunidade/" + usuario.idCliente + "/" + PixCoreValues.UsuarioLogado.IdUsuario; vaga.status = 1; var op = Oportundiade.Convert(vaga); var envio = new { oportunidade = op, }; var data = jss.Serialize(envio); var httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { streamWriter.Write(data); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); if (string.IsNullOrEmpty(result) || "null".Equals(result.ToLower())) { throw new Exception("Ouve um erro durante o processo."); } } return(true); } catch (Exception e) { throw new Exception("Não foi possível salvar o usuário.", e); } }
private OportunidadeViewModel SaveVaga(VagaViewModel vaga) { try { var usuario = PixCoreValues.UsuarioLogado; var keyUrl = ConfigurationManager.AppSettings["UrlAPI"].ToString(); var url = keyUrl + "/Seguranca/WpOportunidades/SalvarOportunidade/" + usuario.idCliente + "/" + PixCoreValues.UsuarioLogado.IdUsuario; vaga.status = 1; if (string.IsNullOrEmpty(vaga.DataCriacao)) { vaga.DataCriacao = DateTime.Now.ToShortDateString(); } if (string.IsNullOrEmpty(vaga.EnderecoDataCriacao)) { vaga.EnderecoDataCriacao = DateTime.Now.ToShortDateString(); } var op = Oportundiade.Convert(vaga); op.DataOportunidade = DateTime.Now; var empresa = GetEmpresa(op.IdEmpresa); op.EmailEmpresa = empresa.Email; var envio = new { oportunidade = op, }; var helper = new ServiceHelper(); var resut = helper.Post <OportunidadeViewModel>(url, envio); return(resut); } catch (Exception e) { throw new Exception("Não foi possível salvar o usuário.", e); } }