コード例 #1
0
        public ActionResult Create(Condominio condominio)
        {
            if (ModelState.IsValid)
            {

                db.condominios.Add(condominio);
               int numReg = db.SaveChanges();

                if (numReg > 0)
                {
                    //Extraer el Path del complejo y agregar el nombre del condominio
                    string dir = db.complejos.Find(condominio.complejoID).directorio;
                    string dirCondo = dir+"\\"+ condominio.nombre;
                    //Se crea el directorio del condominio
                    System.IO.Directory.CreateDirectory(dirCondo);
                    //Se guarda el directorio del condominio en el nuevo registro de condominio
                    db.condominios.Find(condominio.condominioID).directorio = dirCondo;

                    db.SaveChanges();
                }
                return RedirectToAction("Index");
            }

            ViewBag.complejoID = new SelectList(db.complejos, "complejoID", "nombre", condominio.complejoID);
            ViewBag.clienteID = new SelectList(db.clientes, "clienteID", "nombre", condominio.UserId);
            return View(condominio);
        }
コード例 #2
0
 public ActionResult Edit(Condominio condominio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(condominio).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.complejoID = new SelectList(db.complejos, "complejoID", "nombre", condominio.complejoID);
     ViewBag.clienteID = new SelectList(db.clientes, "clienteID", "nombre", condominio.UserId);
     return View(condominio);
 }