public async Task <IActionResult> OnPostAsync(IFormFile sliderImageUp, string startTime, string endTime) { Slider.SliderImage = sliderImageUp.ToString(); if (!ModelState.IsValid) { return(Page()); } if (Slider.SliderType == 2) { var startDate = startTime.Split("/"); var endDate = endTime.Split("/"); var ys = DateConvertor.PersianIntToEn(startDate[0]); var ms = DateConvertor.PersianIntToEn(startDate[1]); var ds = DateConvertor.PersianIntToEn(startDate[2]); var ye = DateConvertor.PersianIntToEn(endDate[0]); var me = DateConvertor.PersianIntToEn(endDate[1]); var de = DateConvertor.PersianIntToEn(endDate[2]); var startDateTime = new DateTime(ys, ms, ds).ToMiladiDate(); var endDateTime = new DateTime(ye, me, de).ToMiladiDate(); Slider.SliderStartTime = startDateTime; Slider.SliderEndTime = endDateTime; } await _sliderService.AddNewSlider(Slider, sliderImageUp); return(RedirectToPage("./Index")); }
public ActionResult Create(SliderViewModel model, int type) { if (ModelState.IsValid) { var user = new Slider { Title = model.Title.Trim(), TypeId = model.TypeId, Link = model.Link, State = model.State, SubTitle = model.SubTitle }; _sliderService.AddNewSlider(user, model.Photo); _uow.SaveChanges(); return(RedirectToAction(nameof(Index), new { type = user.TypeId })); } return(View(model)); }