public ActionResult Create([Bind(Include = "Id,DocumentoTexto,Resumen,ClientesId,PlantillaDocumentosId,EmpresasId,FechaCreacion,FechaActualizacion")] ClientesDocumentoJuridicos clientesDocumentoJuridicos)
        {
            if (ModelState.IsValid)
            {
                var _platilla = new PlantillaDocumentos()
                {
                    Descipcion         = clientesDocumentoJuridicos.Resumen,
                    FechaActualizacion = clientesDocumentoJuridicos.FechaActualizacion,
                    FechaCreacion      = clientesDocumentoJuridicos.FechaCreacion,
                    Plantilla          = "PLANTILLA PRUEBA",
                    DocumentoTexto     = SustituirDatos(clientesDocumentoJuridicos.DocumentoTexto)
                };
                clientesDocumentoJuridicos.ClientesId          = 1;
                clientesDocumentoJuridicos.EmpresasId          = 1;
                clientesDocumentoJuridicos.FechaActualizacion  = DateTime.Now;
                clientesDocumentoJuridicos.FechaCreacion       = DateTime.Now;
                clientesDocumentoJuridicos.PlantillaDocumentos = _platilla;
                db.ClientesDocumentoJuridicos.Add(clientesDocumentoJuridicos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ClientesId            = new SelectList(db.Clientes, "Id", "PrimerNombre", clientesDocumentoJuridicos.ClientesId);
            ViewBag.EmpresasId            = new SelectList(db.Empresas, "Id", "Empresa", clientesDocumentoJuridicos.EmpresasId);
            ViewBag.PlantillaDocumentosId = new SelectList(db.PlantillaDocumentos, "Id", "Plantilla", clientesDocumentoJuridicos.PlantillaDocumentosId);
            return(View(clientesDocumentoJuridicos));
        }
        // GET: ClientesDocumentoJuridicos/Edit/5
        public ActionResult Edit(int?id)
        {
            Clientes _clientes;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClientesDocumentoJuridicos clientesDocumentoJuridicos = db.ClientesDocumentoJuridicos.Find(id);

            if (clientesDocumentoJuridicos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ClientesId            = new SelectList(db.Clientes, "Id", "PrimerNombre", clientesDocumentoJuridicos.ClientesId);
            ViewBag.EmpresasId            = new SelectList(db.Empresas, "Id", "Empresa", clientesDocumentoJuridicos.EmpresasId);
            ViewBag.PlantillaDocumentosId = new SelectList(db.PlantillaDocumentos, "Id", "Plantilla", clientesDocumentoJuridicos.PlantillaDocumentosId);

            JsonSerializerSettings _settings = new JsonSerializerSettings
            {
                Formatting            = Formatting.Indented,
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            };

            _clientes = db.Clientes
                        .Include(d => d.Documentos.Select(t => t.TipoDocumentos))
                        .Include(c => c.CorreoElectronicos.Select(t => t.TipoCorreos))
                        .Include(d => d.Direcciones).FirstOrDefault(x => x.Id == 1);
            List <StringJson> _stringAux = StringAux(CargarDatosClientes(_clientes));

            ViewBag._jsonDatos = JsonConvert.SerializeObject(_stringAux, _settings);
            ViewBag._clientes  = _clientes;

            return(View(clientesDocumentoJuridicos));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ClientesDocumentoJuridicos clientesDocumentoJuridicos = db.ClientesDocumentoJuridicos.Find(id);

            db.ClientesDocumentoJuridicos.Remove(clientesDocumentoJuridicos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,DocumentoTexto,Resumen,ClientesId,PlantillaDocumentosId,EmpresasId,FechaCreacion,FechaActualizacion")] ClientesDocumentoJuridicos clientesDocumentoJuridicos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(clientesDocumentoJuridicos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ClientesId            = new SelectList(db.Clientes, "Id", "PrimerNombre", clientesDocumentoJuridicos.ClientesId);
     ViewBag.EmpresasId            = new SelectList(db.Empresas, "Id", "Empresa", clientesDocumentoJuridicos.EmpresasId);
     ViewBag.PlantillaDocumentosId = new SelectList(db.PlantillaDocumentos, "Id", "Plantilla", clientesDocumentoJuridicos.PlantillaDocumentosId);
     return(View(clientesDocumentoJuridicos));
 }
        // GET: ClientesDocumentoJuridicos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClientesDocumentoJuridicos clientesDocumentoJuridicos = db.ClientesDocumentoJuridicos.Find(id);

            if (clientesDocumentoJuridicos == null)
            {
                return(HttpNotFound());
            }
            return(View(clientesDocumentoJuridicos));
        }
        // GET: ClientesDocumentoJuridicos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClientesDocumentoJuridicos clientesDocumentoJuridicos = db.ClientesDocumentoJuridicos.Find(id);

            if (clientesDocumentoJuridicos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ClientesId            = new SelectList(db.Clientes, "Id", "PrimerNombre", clientesDocumentoJuridicos.ClientesId);
            ViewBag.EmpresasId            = new SelectList(db.Empresas, "Id", "Empresa", clientesDocumentoJuridicos.EmpresasId);
            ViewBag.PlantillaDocumentosId = new SelectList(db.PlantillaDocumentos, "Id", "Plantilla", clientesDocumentoJuridicos.PlantillaDocumentosId);
            return(View(clientesDocumentoJuridicos));
        }