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); }
public ActionResult DeleteConfirmed(int id) { EstruturaViewModel estruturaViewModel = db.EstruturaViewModels.Find(id); db.EstruturaViewModels.Remove(estruturaViewModel); db.SaveChanges(); return(RedirectToAction("Index")); }
// 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)); }
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)); }