public ActionResult NuevaFinca(FincaViewModel model) { try { if (ModelState.IsValid) { using (proyectofloresEntities db = new proyectofloresEntities()) { var oFinca = new finca(); oFinca.nombrefinca = model.Nombrefinca; oFinca.iddepartamento_ = model.Iddepartamento; oFinca.idmunicipio = model.Idmunicipio; db.finca.Add(oFinca); db.SaveChanges(); } return(Redirect("~/finca/ListaFinca")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
// FIN SECCION : LOTES // SECCION : DATOS DE FINCA public ActionResult DatosFinca() { if (Session["id_usuario"] == null) { return(RedirectToAction("Login", "Home")); } else { int IDfinca = Convert.ToInt32(Session["ID_finca"]); ViewBag.modulo = "Administracion"; ViewBag.seccion = "Datos de la finca"; finca datosfinca = new finca(); datosfinca = db.finca.Where(x => x.id_Finca == IDfinca).FirstOrDefault(); return(View(datosfinca)); } }
public ActionResult Create([Bind(Include = "id_Usuario,correo,contrasena,id_Tipo,activo")] usuarios usuarios, string Nombre_completo, string fecha_nacimiento, string pais, string profesion_oficio, string nombreFinca, string ubicacion, string extension, string descripcion) { //[Bind(Include = "id_Usuario,correo,contrasena,id_Tipo")] usuarios usuarios, [Bind(Include = "id_datos,id_Usuario,Nombre_completo,fecha_nacimiento,pais,profesion_oficio")] datos_Usuario datos_usuario usuarios.activo = true; if (ModelState.IsValid) { //Primero guardamos el binding de usuario que viene desde la vista db.usuarios.Add(usuarios); db.SaveChanges(); Session["id_usuario"] = usuarios.id_Usuario; //Luego guardamos los datos del usuario instanciando la clase datos_usuario DateTime fecha = DateTime.Parse(fecha_nacimiento); var datos_usuario = new datos_Usuario(); datos_usuario.id_Usuario = usuarios.id_Usuario; datos_usuario.Nombre_completo = Nombre_completo; datos_usuario.fecha_nacimiento = fecha; datos_usuario.pais = pais; datos_usuario.profesion_oficio = profesion_oficio; db.datos_Usuario.Add(datos_usuario); db.SaveChanges(); Session["nombre_usuario"] = datos_usuario.Nombre_completo; //luego guardamos los datos de la finca var datos_finca = new finca(); datos_finca.nombre = nombreFinca; datos_finca.ubicacion = ubicacion; datos_finca.extension = extension; datos_finca.descripcion = descripcion; datos_finca.id_Usuario = usuarios.id_Usuario; db.finca.Add(datos_finca); db.SaveChanges(); Session["nombre_finca"] = datos_finca.nombre; //y por ultimo relacionamos la finca con el usuario return(RedirectToAction("Index", "Home")); } ViewBag.id_Tipo = new SelectList(db.tipo_Usuario, "id_Tipo", "descripcion", usuarios.id_Tipo); return(View(usuarios)); }