示例#1
0
        public async Task <IActionResult> Create([Bind("Id,ResimDosyası,Baslik,Aciklama")] Hizmetlerimiz hizmetlerimiz)
        {
            if (ModelState.IsValid)
            {
                string wwwRoothPath = _hostEnvironment.WebRootPath;

                string fileName = Path.GetFileNameWithoutExtension(hizmetlerimiz.ResimDosyası.FileName);

                string extension = Path.GetExtension(hizmetlerimiz.ResimDosyası.FileName);

                hizmetlerimiz.ResimYolu = fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;

                string path = Path.Combine(wwwRoothPath + "/HizmetlerimizResimleri/", fileName);


                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await hizmetlerimiz.ResimDosyası.CopyToAsync(fileStream);
                }

                _context.Add(hizmetlerimiz);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(hizmetlerimiz));
        }
示例#2
0
        public ActionResult Edit(HttpPostedFileBase Foto, Hizmetlerimiz hizmetlerimiz)
        {
            try
            {
                if (Foto != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(hizmetlerimiz.Foto)))
                    {
                        System.IO.File.Delete(Server.MapPath(hizmetlerimiz.Foto));
                    }
                    WebImage img      = new WebImage(Foto.InputStream);
                    FileInfo fotoinfo = new FileInfo(Foto.FileName);

                    string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                    img.Resize(800, 350);
                    img.Save("~/Uploads/Foto/" + newfoto);
                    hizmetlerimiz.Foto = "/Uploads/Foto/" + newfoto;
                }
                hizmetlerimiz.seourl          = Seoconvert.Recover(hizmetlerimiz.Baslik);
                db.Entry(hizmetlerimiz).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(hizmetlerimiz));
            }
        }
示例#3
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Hizmetlerimiz hizmetlerimiz = db.Hizmetlerimizs.Find(id);

            if (hizmetlerimiz == null)
            {
                return(HttpNotFound());
            }
            return(View(hizmetlerimiz));
        }
示例#4
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,ResimDosyası,Baslik,Aciklama")] Hizmetlerimiz hizmetlerimiz)
        {
            if (id != hizmetlerimiz.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                string wwwRoothPath = _hostEnvironment.WebRootPath;

                string fileName = Path.GetFileNameWithoutExtension(hizmetlerimiz.ResimDosyası.FileName);

                string extension = Path.GetExtension(hizmetlerimiz.ResimDosyası.FileName);

                hizmetlerimiz.ResimYolu = fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;

                string path = Path.Combine(wwwRoothPath + "/HizmetlerimizResimleri/", fileName);



                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await hizmetlerimiz.ResimDosyası.CopyToAsync(fileStream);
                }

                try
                {
                    _context.Update(hizmetlerimiz);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!HizmetlerimizExists(hizmetlerimiz.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(hizmetlerimiz));
        }
示例#5
0
        public ActionResult Create(Hizmetlerimiz hizmetlerimiz, HttpPostedFileBase Foto)
        {
            if (ModelState.IsValid)
            {
                if (Foto != null)
                {
                    WebImage img      = new WebImage(Foto.InputStream);
                    FileInfo fotoinfo = new FileInfo(Foto.FileName);

                    string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                    img.Resize(800, 350);
                    img.Save("~/Uploads/Foto/" + newfoto);
                    hizmetlerimiz.Foto = "/Uploads/Foto/" + newfoto;
                }

                hizmetlerimiz.seourl = Seoconvert.Recover(hizmetlerimiz.Baslik);
                db.Hizmetlerimizs.Add(hizmetlerimiz);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(hizmetlerimiz));
        }