示例#1
0
        public ActionResult CreateforPropiedad(fotos fotos)
        {
            int tamW = 220;
            int tamH = 140;

            if (ModelState.IsValid)
            {
                using (MD5 md5Hash = MD5.Create())
                {
                    HttpPostedFileBase archivo = Request.Files[0];
                    string             md5     = GetMd5Hash(md5Hash, archivo.FileName) + ".jpg";
                    fotos.Imagen = md5;
                    var path      = Path.Combine(Server.MapPath("~/images/photo"), md5);
                    var pathThumb = Path.Combine(Server.MapPath("~/images/thumbs"), md5);
                    archivo.SaveAs(path);
                    Bitmap bmp            = CreateThumbnail(path, tamW, tamH);
                    string OutputFilename = null;
                    OutputFilename = pathThumb;

                    if (OutputFilename != null)
                    {
                        bmp.Save(OutputFilename);
                    }

                    bmp.Save(OutputFilename, System.Drawing.Imaging.ImageFormat.Jpeg);
                    bmp.Dispose();
                }
                db.fotos.Add(fotos);
                db.SaveChanges();
                return(RedirectToAction("Edit", "Propiedades", new { id = fotos.Propiedad }));
            }

            ViewBag.idFoto = new SelectList(db.propiedades, "idPropiedad", "Nombre", fotos.idFoto);
            return(View(fotos));
        }
示例#2
0
        public ActionResult Create(propiedades propiedades)
        {
            if (ModelState.IsValid)
            {
                db.propiedades.Add(propiedades);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(propiedades));
        }
示例#3
0
        public ActionResult Create(descripcionesesp descripcionesesp)
        {
            if (ModelState.IsValid)
            {
                db.descripcionesesp.Add(descripcionesesp);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Propiedad = new SelectList(db.propiedades, "idPropiedad", "Nombre", descripcionesesp.Propiedad);
            return(View(descripcionesesp));
        }
示例#4
0
        public ActionResult Create(caracteristicas caracteristicas)
        {
            if (ModelState.IsValid)
            {
                db.caracteristicas.Add(caracteristicas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Propiedad = new SelectList(db.propiedades, "idPropiedad", "Nombre", caracteristicas.Propiedad);
            return(View(caracteristicas));
        }
示例#5
0
        public ActionResult Create(usuarios usuarios)
        {
            if (ModelState.IsValid)
            {
                var fun = db.Database.SqlQuery <string>("SELECT password(@param1)",
                                                        new MySqlParameter("@param1", usuarios.Pass));
                usuarios.Pass = fun.First();
                db.usuarios.Add(usuarios);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(usuarios));
        }