public virtual ActionResult EditSlider(EditSliderModel SliderModel) { if (!ModelState.IsValid) { return(PartialView(MVC.Admin.Shared.Views._ValidationSummery)); } SliderModel.ModifiedDate = DateAndTime.GetDateTime(); SliderModel.EditedByUser = _userService.GetUserByUserName(User.Identity.Name); UpdateSliderStatus status = _SliderService.UpdateSlider(SliderModel); if (status == UpdateSliderStatus.Successfull) { _uow.SaveChanges(); return(PartialView(MVC.Admin.Shared.Views._Alert, new Alert { Message = "اطلاعات با موفقیت به روز رسانی شد", Mode = AlertMode.Success })); } return(PartialView(MVC.Admin.Shared.Views._Alert, new Alert { Message = "خطا در به روز رسانی اطلاعات", Mode = AlertMode.Error })); }
public virtual ActionResult EditSlider(int id) { EditSliderModel model = _SliderService.GetSliderForEdit(id); var lstSliderStatus = new List <SelectListItem> { new SelectListItem { Text = "عادی", Value = "visible" }, new SelectListItem { Text = "پنهان", Value = "hidden" }, new SelectListItem { Text = "پیش نویس", Value = "draft" }, new SelectListItem { Text = "آرشیو", Value = "archive" } }; ViewBag.SliderStatus = new SelectList(lstSliderStatus, "Value", "Text", model.SliderStatus); return(PartialView(MVC.Admin.Slider.Views._EditSlider, model)); }
public UpdateSliderStatus UpdateSlider(EditSliderModel SliderModel) { Slider selectedSlider = _Sliders.Find(SliderModel.SliderId); selectedSlider.Picture = SliderModel.SliderPicture; selectedSlider.ModifiedDate = SliderModel.ModifiedDate; selectedSlider.Status = SliderModel.SliderStatus; selectedSlider.Title = SliderModel.SliderTitle; selectedSlider.Priority = SliderModel.SliderPriority; selectedSlider.ModifiedDate = DateTime.Now; selectedSlider.Link = SliderModel.SliderLink; return(UpdateSliderStatus.Successfull); }
public async Task <IActionResult> Edit(EditSliderModel model) { //if (model.Id != slider.Id) //{ // return NotFound(); //} if (ModelState.IsValid) { Slider _slider = _context.Sliders.Find(model.Id); _slider.Text = model.Text; _slider.Title = model.Title; if (model.Photo != null) { if (model.PhotoPath != null) { string filepath = Path.Combine(hostingEnvironment.WebRootPath, "images", model.PhotoPath); System.IO.File.Delete(filepath); } _slider.Photo = ProccedFileUpload(model); } try { _context.Update(_slider); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SliderExists(_slider.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(model)); }
// GET: Control/Sliders/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var slider = await _context.Sliders.FindAsync(id); if (slider == null) { return(NotFound()); } EditSliderModel model = new EditSliderModel(); model.PhotoPath = slider.Photo; model.Id = slider.Id; model.Title = slider.Title; model.Text = slider.Text; return(View(model)); }
public EditSliderModel GetSliderForEdit(int id) { EditSliderModel SliderModel = _Sliders.Where(Slider => Slider.Id == id) .Select( Slider => new EditSliderModel { SliderId = Slider.Id, SliderPicture = Slider.Picture, SliderTitle = Slider.Title, SliderStatus = Slider.Status, SliderLink = Slider.Link, SliderPriority = Slider.Priority, ModifiedDate = DateTime.Now, EditedByUser = Slider.User }) .FirstOrDefault(); return(SliderModel); }