Ejemplo n.º 1
0
        public ActionResult Edit(OurSolutionsViewModel ourSolutionsViewModel, HttpPostedFileBase files, string submit)
        {
            if (ModelState.IsValid)
            {
                if (ourSolutionsViewModel != null && submit == "Save")
                {
                    ourSolutionsViewModel.DateCreated  = ourSolutionsViewModel.DateCreated;
                    ourSolutionsViewModel.DateModified = DateTime.UtcNow;

                    if (files != null)
                    {
                        // Delete exiting file
                        // System.IO.File.Delete(Path.Combine(Server.MapPath("~/Images/Category/"), serviceViewModel.Image));
                        // Save new file
                        var fileName = Path.GetFileName(files.FileName);
                        var path     = Path.Combine(Server.MapPath("~/UploadFiles/OurSolutions/"), fileName);
                        files.SaveAs(path);
                        ourSolutionsViewModel.Image = fileName;
                    }
                    var solution = Mapper.Map <OurSolutionsViewModel, OurSolution>(ourSolutionsViewModel);

                    _ourSolutionsService.Edit(solution);
                    AddMessage(this, "", "Record has been modified Successfully", MessageType.Success);
                    return(RedirectToAction("Index", "OurSolutions"));
                }
                if (ourSolutionsViewModel != null && submit == "SaveAndContinue")
                {
                    ourSolutionsViewModel.DateCreated  = ourSolutionsViewModel.DateCreated;
                    ourSolutionsViewModel.DateModified = DateTime.UtcNow;
                    if (files != null)
                    {
                        // Delete exiting file
                        // System.IO.File.Delete(Path.Combine(Server.MapPath("~/Images/Category/"), serviceViewModel.Image));
                        // Save new file
                        var fileName = Path.GetFileName(files.FileName);
                        var path     = Path.Combine(Server.MapPath("~/UploadFiles/OurSolutions/"), fileName);
                        files.SaveAs(path);
                        ourSolutionsViewModel.Image = fileName;
                    }
                    var solution = Mapper.Map <OurSolutionsViewModel, OurSolution>(ourSolutionsViewModel);
                    _ourSolutionsService.Edit(solution);

                    var id = solution.Id;
                    AddMessage(this, "", "Record has been modified successfully", MessageType.Success);
                    return(RedirectToAction("Edit", new { id = id }));
                }
            }
            return(View(ourSolutionsViewModel));
        }
Ejemplo n.º 2
0
        public ActionResult Create(OurSolutionsViewModel ourSolutionsViewModel, IEnumerable <HttpPostedFileBase> files, string submit)
        {
            if (ModelState.IsValid)
            {
                if (ourSolutionsViewModel != null && submit == "Save")
                {
                    ourSolutionsViewModel.DateCreated  = DateTime.UtcNow;
                    ourSolutionsViewModel.DateModified = DateTime.UtcNow;
                    foreach (var file in files)
                    {
                        //Some browsers send file names with a full path. You only care about the file name.
                        var fileName        = Path.GetFileName(file.FileName);
                        var destinationPath = Path.Combine(Server.MapPath("~/UploadFiles/OurSolutions/"), fileName);
                        ourSolutionsViewModel.Image = fileName;
                        file.SaveAs(destinationPath);
                    }
                    var ourSolution = Mapper.Map <OurSolutionsViewModel, OurSolution>(ourSolutionsViewModel);

                    _ourSolutionsService.Add(ourSolution);
                    AddMessage(this, "", "Record has Added Successfully", MessageType.Success);
                    return(RedirectToAction("Index", "OurSolutions"));
                }
                if (ourSolutionsViewModel != null && submit == "SaveAndContinue")
                {
                    ourSolutionsViewModel.DateCreated  = DateTime.UtcNow;
                    ourSolutionsViewModel.DateModified = DateTime.UtcNow;
                    foreach (var file in files)
                    {
                        //Some browsers send file names with a full path. You only care about the file name.
                        var fileName        = Path.GetFileName(file.FileName);
                        var destinationPath = Path.Combine(Server.MapPath("~/UploadFiles/OurSolutions/"), fileName);
                        ourSolutionsViewModel.Image = fileName;
                        file.SaveAs(destinationPath);
                    }
                    var ourSolution = Mapper.Map <OurSolutionsViewModel, OurSolution>(ourSolutionsViewModel);

                    _ourSolutionsService.Add(ourSolution);
                    AddMessage(this, "", "Record has Added Successfully", MessageType.Success);
                    ModelState.Clear();
                    return(View());
                }
            }
            return(View(ourSolutionsViewModel));
        }
Ejemplo n.º 3
0
 public ActionResult Create(OurSolutionsViewModel ourSolutionsViewModel)
 {
     ourSolutionsViewModel.ShowHideImage = false;
     return(View(ourSolutionsViewModel));
 }