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);
 }
Пример #2
0
 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"));
 }