public async Task <IActionResult> EditAsync(MinistryTimeLineViewModel sectionCardViewModel) { if (ModelState.IsValid) { MinistryTimeLine sectionCardVersion = sectionCardViewModel.MapToMinistryTimeLine(); var user = await _userManager.GetUserAsync(HttpContext.User); sectionCardVersion.ApprovedBy = user;// user.Id.ToString(); sectionCardVersion.ApprovedById = user.Id.ToString(); sectionCardVersion.ApprovalDate = DateTime.Now; sectionCardVersion.CreationDate = DateTime.Now; sectionCardVersion.StatusId = (int)RequestStatus.Approved; if (sectionCardViewModel.Photo != null) { sectionCardVersion.ProfileImageUrl = _fileService.UploadImageUrl(sectionCardViewModel.Photo); } MinistryTimeLine newSectionCardVersion = _ministryTimeLineRepository.Update(sectionCardVersion); if (newSectionCardVersion != null) { _toastNotification.AddSuccessToastMessage(ToasrMessages.EditSuccess); _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Update, "Static Page > Ministry Time Line > Edit", sectionCardViewModel.EnName); return(RedirectToAction("Index", new { id = newSectionCardVersion.Id })); } else { _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Warning, "Static Page > Ministry Time Line > Edit", sectionCardViewModel.EnName); _toastNotification.AddErrorToastMessage(ToasrMessages.warning); } } return(View(sectionCardViewModel)); }
public async Task <IActionResult> CreateAsync(MinistryTimeLineViewModel pageMinistryViewModel) { pageMinistryViewModel.StartDate = Convert.ToDateTime(pageMinistryViewModel.EventDateRange.Split('-')[0]); pageMinistryViewModel.EndDate = Convert.ToDateTime(pageMinistryViewModel.EventDateRange.Split('-')[1]); if (ModelState.IsValid) { MinistryTimeLine sectionCardVersion = pageMinistryViewModel.MapToMinistryTimeLine();// .MapToPageMinistry(); var user = await _userManager.GetUserAsync(HttpContext.User); sectionCardVersion.StatusId = (int)RequestStatus.Approved; sectionCardVersion.CreatedById = user.Id; sectionCardVersion.CreationDate = DateTime.Now; sectionCardVersion.ApprovedById = user.Id; sectionCardVersion.ApprovedBy = user; sectionCardVersion.ApprovalDate = DateTime.Now; if (pageMinistryViewModel.Photo != null) { sectionCardVersion.ProfileImageUrl = _fileService.UploadImageUrl(pageMinistryViewModel.Photo); } MinistryTimeLine newPageSectionCardVersion = _ministryTimeLineRepository.Add(sectionCardVersion); if (newPageSectionCardVersion != null) { _toastNotification.AddSuccessToastMessage(ToasrMessages.AddSuccess); _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Add, "Static Page > Ministry Time Line > Edit", pageMinistryViewModel.EnName); return(RedirectToAction("Index", new { id = newPageSectionCardVersion.Id })); } else { _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Warning, "Static Page > Ministry Time Line > Edit", pageMinistryViewModel.EnName); _toastNotification.AddErrorToastMessage(ToasrMessages.warning); } } return(View(pageMinistryViewModel)); }