Exemplo n.º 1
0
        public ActionResult Update(UpdatePillarViewModel viewModel)
        {
            var request  = viewModel.MapTo <UpdatePillarRequest>();
            var response = _pillarService.Update(request);

            TempData["IsSuccess"] = response.IsSuccess;
            TempData["Message"]   = response.Message;
            if (response.IsSuccess)
            {
                return(RedirectToAction("Index"));
            }

            return(View("Update", viewModel));
        }
Exemplo n.º 2
0
        public ActionResult Update(UpdatePillarViewModel viewModel)
        {
            var request = viewModel.MapTo <UpdatePillarRequest>();

            /*if (viewModel.IconFile != null)
             * {
             *  if (!validImageTypes.Contains(viewModel.IconFile.ContentType))
             *  {
             *      ModelState.AddModelError("IconFile", "Please choose either a GIF, JPG or PNG image.");
             *  }
             *  else
             *  {
             *      var name = Guid.NewGuid() + "_" + viewModel.IconFile.FileName;
             *
             *      if (!Directory.Exists(Server.MapPath(PathConstant.PillarPath)))
             *      {
             *          Directory.CreateDirectory(Server.MapPath(PathConstant.PillarPath));
             *      }
             *
             *      var imagePath = Path.Combine(Server.MapPath(PathConstant.PillarPath), name);
             *      //var imageUrl = Path.Combine(UploadDir, name);
             *      viewModel.IconFile.SaveAs(imagePath);
             *      request.Icon = name;
             *  }
             * }
             */
            if (!ModelState.IsValid)
            {
                return(View("Update", viewModel));
            }
            var response = _pillarService.Update(request);

            TempData["IsSuccess"] = response.IsSuccess;
            TempData["Message"]   = response.Message;
            if (response.IsSuccess)
            {
                return(RedirectToAction("Index"));
            }

            return(View("Update", viewModel));
        }