Exemple #1
0
        public IActionResult Edit(PortfoliEditViewModel Model)
        {
            if (ModelState.IsValid)
            {
                var ImageValue = Model.ImageUrl;
                if (Model.File != null)
                {
                    string uploads  = Path.Combine(_hosting.WebRootPath, @"AdminRoot\img\protofileitem");
                    string fullPath = Path.Combine(uploads, Model.Id + Model.NameCatogry + Model.File.FileName);
                    ImageValue = Model.Id + Model.NameCatogry + Model.File.FileName;
                    Model.File.CopyTo(new FileStream(fullPath, FileMode.Create));
                }


                var protofileitem = new PortfolioItem
                {
                    Id          = Model.Id,
                    Price       = Model.Price,
                    Company     = Model.Company,
                    Namecatogry = Model.NameCatogry,
                    typeId      = Model.typeId,
                    Title       = Model.Title,
                    Date        = Model.Date,
                    Description = Model.Description,
                    location    = Model.location,
                    gendertype  = Model.Gender,

                    ImageUrl = ImageValue
                };



                _portfolio.Entity.Update(protofileitem);
                _portfolio.Save();



                return(RedirectToAction("Index"));
            }


            ViewBag.GenderName = new SelectList(GenderName, "Value", "Name");


            ViewBag.CatogreName = new SelectList(_Typecatogry.Entity.GetAll(), "Id", "Typename", "typeId");

            return(View(Model));
        }
Exemple #2
0
        // GET: PortfolioItems/Edit/5
        public IActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var Model = _portfolio.Entity.GetById(id);

            if (Model == null)
            {
                return(NotFound());
            }

            PortfoliEditViewModel portfolioViewModel = new PortfoliEditViewModel
            {
                Price       = Model.Price,
                Company     = Model.Company,
                NameCatogry = Model.Namecatogry,
                typeId      = Model.typeId,
                Title       = Model.Title,
                Date        = Model.Date,
                Description = Model.Description,
                location    = Model.location,
                Gender      = Model.gendertype,
                ImageUrl    = Model.ImageUrl
            };

            ViewBag.GenderName = new SelectList(GenderName, "Value", "Name");


            ViewBag.CatogreName = new SelectList(_Typecatogry.Entity.GetAll(), "Id", "Typename", "typeId");



            return(View(portfolioViewModel));
        }