Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        // 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));
        }