public async Task <ActionResult <SiteMessageViewModel> > AddBannerMessage([FromBody] SiteMessageViewModel model) { if (!ModelState.IsValid) { return(BadRequest("Invalid site message model")); } var message = _mapper.Map <SiteMessages>(model); message.StartDate = DateTime.Today; message.EndDate = DateTime.Today.AddMonths(1); message.IsActive = true; var result = _repository.AddOrUpdate(message); await _unitOfWork.CompleteAsync(); return(_mapper.Map <SiteMessageViewModel>(result)); }
public async Task <IViewComponentResult> InvokeAsync() { var model = new SiteMessageViewModel(); var tempData = _tempDataFactory.GetTempData(HttpContext); if (tempData[Constants.Toastr.Error] != null && !string.IsNullOrEmpty(tempData[Constants.Toastr.Error].ToString())) { model.ErrorMessage = tempData[Constants.Toastr.Error].ToString(); } if (tempData[Constants.Toastr.Success] != null && !string.IsNullOrEmpty(tempData[Constants.Toastr.Success].ToString())) { model.SuccessMessage = tempData[Constants.Toastr.Success].ToString(); } if (tempData[Constants.Toastr.Information] != null && !string.IsNullOrEmpty(tempData[Constants.Toastr.Information].ToString())) { model.InformationMessage = tempData[Constants.Toastr.Information].ToString(); } if (tempData[Constants.Toastr.Warning] != null && !string.IsNullOrEmpty(tempData[Constants.Toastr.Warning].ToString())) { model.WarningMessage = tempData[Constants.Toastr.Warning].ToString(); } return(View(model)); }