public bool AddJournalArticleData(int journalidvalue, int articleidvalue) { try { var _JournalArticleAdd = new JournalArticleTypes(); _JournalArticleAdd.JournalID = journalidvalue; _JournalArticleAdd.ArticleTypeID = articleidvalue; _JournalArticleAdd.Status = 1; _JournalArticleAdd.IsActive = true; _JournalArticleAdd.ModifiedDateTime = System.DateTime.Now; AddJournalArticleType(_JournalArticleAdd); SaveChanges(); } catch { return(false); } return(true); }
public ActionResult JournalArticleTypes(JournalArticleTypeVM journalarticletype) { if (ModelState.IsValid) { var journalidvalue = JournalArticleTypeRepository.JournalIDvalue(journalarticletype.JournalTitleName.Trim()); var options = RegexOptions.None; var regex = new Regex("[ ]{2,}", options); var articletypename = regex.Replace(journalarticletype.ArticleTypeName, " ").Trim(); if (journalarticletype.ID != 0) { if (JournalArticleTypeRepository.IsJournalArticleTypeAvailable(journalidvalue, journalarticletype.ArticleTypeID, articletypename, journalarticletype.IsActive)) { string message = "Record for Article Type : " + articletypename + " with Journal Title : " + journalarticletype.JournalTitleName + " is updated successfully"; TempData["msg"] = "<script>alert(\"" + message + "\");</script>"; return(RedirectToAction("JournalArticleTypes", "Admin", journalarticletype)); } else { if (JournalArticleTypeRepository.IsArticleNameAvailable(articletypename)) { int chkarcticleid = JournalArticleTypeRepository.articleID(articletypename); if (chkarcticleid == journalarticletype.ArticleTypeID) { var _JournalArticleDetails = new JournalArticleTypes(); _JournalArticleDetails.ID = journalarticletype.ID; _JournalArticleDetails.JournalID = journalidvalue; _JournalArticleDetails.ArticleTypeID = journalarticletype.ArticleTypeID; _JournalArticleDetails.Status = 1; _JournalArticleDetails.IsActive = journalarticletype.IsActive; _JournalArticleDetails.ModifiedDateTime = System.DateTime.Now; JournalArticleTypeRepository.UpdateJournalArticle(_JournalArticleDetails); JournalArticleTypeRepository.SaveChanges(); string message = "Record for Article Type : " + articletypename + " with Journal Title : " + journalarticletype.JournalTitleName + " is updated succesfully"; TempData["msg"] = "<script>alert(\"" + message + "\");</script>"; return(RedirectToAction("JournalArticleTypes", "Admin", journalarticletype)); } else { if (JournalArticleTypeRepository.IsArticleTypeAvailable(articletypename, journalidvalue)) { string message = "Record for Article Type : " + articletypename + " with Journal Title : " + journalarticletype.JournalTitleName + " is already present"; TempData["msg"] = "<script>alert(\"" + message + "\");</script>"; return(RedirectToAction("JournalArticleTypes", "Admin", journalarticletype)); } else { if (JournalArticleTypeRepository.AddJournalArticleData(journalidvalue, chkarcticleid)) { string message = "Record for Article Type : " + articletypename + " with Journal Title : " + journalarticletype.JournalTitleName + " is added succesfully"; TempData["msg"] = "<script>alert(\"" + message + "\");</script>"; return(RedirectToAction("JournalArticleTypes", "Admin", journalarticletype)); } } } } else { JournalArticleTypeRepository.AddArticleData(articletypename); int articleid = JournalArticleTypeRepository.articleID(articletypename); if (JournalArticleTypeRepository.AddJournalArticleData(journalidvalue, articleid)) { string message = "Record for Article Type : " + articletypename + " with Journal Title : " + journalarticletype.JournalTitleName + " is added succesfully"; TempData["msg"] = "<script>alert(\"" + message + "\");</script>"; return(RedirectToAction("JournalArticleTypes", "Admin", journalarticletype)); } } } } else { if (JournalArticleTypeRepository.IsArticleTypeAvailable(articletypename, journalidvalue)) { string message = "Record for Article Type : " + articletypename + " with Journal Title : " + journalarticletype.JournalTitleName + " is already present"; TempData["msg"] = "<script>alert(\"" + message + "\");</script>"; return(RedirectToAction("JournalArticleTypes", "Admin", journalarticletype)); } else { if (JournalArticleTypeRepository.IsArticleNameAvailable(articletypename)) { int articleid = JournalArticleTypeRepository.articleID(articletypename); if (JournalArticleTypeRepository.AddJournalArticleData(journalidvalue, articleid)) { var message = "Record for Article Type : " + articletypename + " with Journal Title : " + journalarticletype.JournalTitleName + " is added succesfully"; TempData["msg"] = "<script>alert(\"" + message + "\");</script>"; return(RedirectToAction("JournalArticleTypes", "Admin", journalarticletype)); } } else { JournalArticleTypeRepository.AddArticleData(articletypename); var articleid = JournalArticleTypeRepository.articleID(articletypename); if (JournalArticleTypeRepository.AddJournalArticleData(journalidvalue, articleid)) { string message = "Record for Article Type : " + articletypename + " with Journal Title : " + journalarticletype.JournalTitleName + " is added succesfully"; TempData["msg"] = "<script>alert(\"" + message + "\");</script>"; return(RedirectToAction("JournalArticleTypes", "Admin", journalarticletype)); } } } } } return(RedirectToAction("JournalArticleTypes", "Admin")); }