Пример #1
0
        private static List <EstruturaViewModel> GerarEstruturaViewModels(IEnumerable <Estrutura> estruturas)
        {
            var programas = App.ProgramaService.Buscar(new Programa()).ToList();

            var estruturaViewModels = new List <EstruturaViewModel>();

            foreach (var estrutura in estruturas)
            {
                var programa = programas.FirstOrDefault(y => y.Codigo == estrutura.Programa);

                var estruturaViewModel = new EstruturaViewModel();

                estruturaViewModel.Codigo       = estrutura.Codigo;
                estruturaViewModel.Programa     = programa.Descricao;
                estruturaViewModel.Nomenclatura = estrutura.Nomenclatura;
                estruturaViewModel.Natureza     = estrutura.Natureza;
                estruturaViewModel.Macro        = estrutura.Macro;
                estruturaViewModel.Aplicacao    = estrutura.Aplicacao;
                estruturaViewModel.Fonte        = estrutura.Fonte;
                estruturaViewModel.Ptres        = programa.Ptres;
                estruturaViewModel.Cfp          = programa.Cfp.Formatar("00.000.0000.0000");
                estruturaViewModel.Ano          = programa.Ano;

                estruturaViewModels.Add(estruturaViewModel);
            }



            return(estruturaViewModels);
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            EstruturaViewModel estruturaViewModel = db.EstruturaViewModels.Find(id);

            db.EstruturaViewModels.Remove(estruturaViewModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
        // GET: Estrutura/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EstruturaViewModel estruturaViewModel = db.EstruturaViewModels.Find(id);

            if (estruturaViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(estruturaViewModel));
        }
Пример #4
0
 public ActionResult Edit([Bind(Include = "ID,Tipo,idPermissao,idPai,Ativo,Principal,Imagem,ImagemMenu,LinkManual,UrlManual,Ordem,Nome,Descricao,DataCriacao,DateAlteracao,UsuarioCriacao,UsuarioEdicao,Status,idCliente")] EstruturaViewModel estruturaViewModel)
 {
     if (ModelState.IsValid)
     {
         estruturaViewModel.DataCriacao    = DateTime.Now;
         estruturaViewModel.DateAlteracao  = DateTime.Now;
         estruturaViewModel.idCliente      = IDCliente;
         estruturaViewModel.UsuarioCriacao = PixCoreValues.UsuarioLogado.IdUsuario;
         estruturaViewModel.UsuarioEdicao  = PixCoreValues.UsuarioLogado.IdUsuario;
         using (var client = new WebClient())
         {
             var keyUrl = ConfigurationManager.AppSettings["UrlAPI"].ToString();
             var url    = keyUrl + "Seguranca/Principal/salvarEstrutura/" + IDCliente + "/" + PixCoreValues.UsuarioLogado.IdUsuario;
             client.Headers[HttpRequestHeader.ContentType] = "application/json";
             var jss    = new System.Web.Script.Serialization.JavaScriptSerializer();
             var Envio  = new { Estrutura = estruturaViewModel };
             var data   = JsonConvert.SerializeObject(Envio); // jss.Serialize(Envio);
             var result = client.UploadString(url, "POST", data);
         }
         return(RedirectToAction("Index"));
     }
     return(View(estruturaViewModel));
 }