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); }
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); }