public ActionResult Create(CreateErrorMessageViewModel model) { try { if (!ModelState.IsValid) { return(View(model)); } var errorMessge = _mapper.Map <ErrorMessage>(model); // product.ProductId = 2; // errorMessge.ErrorMessageId = 1; var isSuccess = _repo.Create(errorMessge); if (!isSuccess) { ModelState.AddModelError("", "Something Went Wrong"); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create(CreateErrorMessageViewModel model) { try { if (!ModelState.IsValid) { return(View(model)); } var errorMessge = _mapper.Map <ErrorMessage>(model); if (model.ErrorMessageCheckBoxes != null) { var emc = model.ErrorMessageCheckBoxes.Where(q => q.IsChecked == true); int count = 0; foreach (var item in emc) { count++; _repo.CreatErrorTracker(new ErrorMessageTrack() { // ErrorMessageTrackId = count, ErrorMessageId = item.ErrorMessageId, ProductId = model.ProductId, }); } } var isSuccess = false; if (errorMessge.Message != string.Empty || errorMessge.Message != null) { // errorMessge.ErrorMessageId = 100; isSuccess = _repo.Create(errorMessge); var errorMessageId = _repo.FindLatestId(); _repo.CreatErrorTracker(new ErrorMessageTrack() { // ErrorMessageTrackId = 111, ErrorMessageId = errorMessageId, ProductId = model.ProductId, }); } if (!isSuccess) { ModelState.AddModelError("", "Something Went Wrong"); return(View(model)); } // return RedirectToAction(nameof(Index)); return(RedirectToAction("Create", "ErrorMessage", new { ProductId = model.ProductId })); } catch (Exception ex) { return(View()); } }