public async Task <IActionResult> DocxInsertedForm(SubmitPaperVM submitPaperVM) { if (ModelState.IsValid) { Papers newPaper = new Papers { Date = submitPaperVM.Date, Draft = submitPaperVM.Draft, //HashTags = (ICollection<PaperHashes>)submitPaperVM.HashTags, ID = 0, Paper = submitPaperVM.Paper, ShrederId = submitPaperVM.ShrederId, Title = submitPaperVM.Title }; var createdPaper = await _paperRepo.Create(newPaper); PaperUpload newUpload = new PaperUpload { Css = submitPaperVM.Css, FilePath = submitPaperVM.FilePath, GuidId = submitPaperVM.GuidId, ID = 0, PaperId = createdPaper.ID }; var createdPaperUpload = await _paperUploadRepo.Create(newUpload); return(PartialView("_PaperSubmitted")); } return(View(submitPaperVM)); }
public async Task <IActionResult> OnPostAsync() { var paperId = Request.Form["paper_id"]; var reviewText = Request.Form["review_text"]; var paperStatus = Request.Form["status"]; if (String.IsNullOrEmpty(reviewText)) { return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 2 })); } Papers papers = new Papers(); int status = papers.updateReview(paperId, reviewText, paperStatus); if (status != -1) { //Notify Authorabout paper decision Notification notificationManager = new Notification(); int statusPaper = notificationManager.sendNotifiactionToOneUser("Your paper has been " + (paperStatus == "2"?"approved":"reject"), papers.getAuthorByPaperID(paperId), Convert.ToInt32(HttpContext.Session.GetString("userID"))); return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 1 })); } return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 3 })); }
public Papers FetchByFilter(RepositoryFilter filter) { try { using (IDbConnection db = new SqlConnection(ConnectionString)) { var result = new Papers(); var query = "SELECT COUNT(Id) FROM Paper"; result.TotalItems = db.Query <int>(query).FirstOrDefault(); query = "SELECT p.[Id], pc.[Name] as Category, CategoryId, [Title], [Year], [Description], [Publish] " + "FROM Paper p JOIN PaperCategory pc ON p.CategoryId = pc.Id " + $"ORDER BY {filter.SortColumn} {filter.SortDirection} " + $"OFFSET {filter.Offset} ROWS FETCH NEXT {filter.PageSize} ROWS ONLY;"; result.Items = db.Query <PaperMetadata>(query)?.ToList(); return(result); } } catch (Exception e) { Console.WriteLine(e); throw; } }
/// <summary> /// tworzy obraz w liscie zamówien /// </summary> /// <param name="papers">zdefinowaby apier</param> /// <param name="image">obraz</param> /// <param name="quantity">ilość</param> public OrderFotoDisplayHelper(Papers papers, BitmapImage image, Fotos foto, int quantity) { _papers = papers; _image = image; _quantity = quantity; _foto = foto; }
public async Task <IActionResult> OnGet() { string user = HttpContext.Session.GetString("userID"); // If the user is not logged in if (string.IsNullOrEmpty(user)) { return(RedirectToPage(Routes.LOGIN)); } int userRole = -1; if (!string.IsNullOrEmpty(HttpContext.Session.GetString("userRole"))) { userRole = Convert.ToInt32(HttpContext.Session.GetString("userRole")); } // If the user is not a PCM or Admin, redirect to the main menu if (userRole != Roles.PCM & userRole != Roles.ADMIN) { return(RedirectToPage(Routes.INDEX)); } Papers papers = new Papers(); allPapers = papers.getAllPapers(); userPreselection = papers.getPreselectedPapers(user); return(null); }
private void button4_Click(object sender, EventArgs e) { Papers papers = new Papers(); string Cpaper = papers.selectPaper(txtType.Text, txtColor.Text, txtSize.Text); MessageBox.Show(Cpaper); }
public void DictonaryOutputTest() //checking dictionary output { DateTime input1 = Convert.ToDateTime("22/05/1966"); //getting the dates DateTime input2 = Convert.ToDateTime("21/12/1908"); Students studnt1 = new Students("Lol Man", 001, Convert.ToDateTime("22/05/1966"), "154 K road Auckland City, Auckland,NewZealand ,1030"); //getting the info Students studnt2 = new Students("Haha Man", 002, Convert.ToDateTime("21/12/1908"), "188 Knob St Auckland City, Auckland,NewZealand ,1030"); Form1 form1 = new Form1(); Paper_Details form2 = new Paper_Details(); form1.StudentInfo.Add(studnt1.Id, studnt1); //adding the info into studnt1 form1.StudentInfo.Add(studnt2.Id, studnt2); //adding info into studnt 2 Papers paper1 = new Papers("Coding", 000001, "Adilov Akboar"); //add data to the new papers Papers paper2 = new Papers("NONO", 000002, " Rekt"); form1.DetailsOfPaper.Add(paper1.Code, paper1); form1.DetailsOfPaper.Add(paper2.Code, paper2); string Output1ShouldBe = "Student ID : " + 001 + //output should be this "\n Student Name : " + "Lol Man" + "\n D.O.B :" + input1.ToShortDateString() + "\n Student Address : " + "154 K road Auckland City, Auckland,NewZealand ,1030" + "\n " + "Student ID is : " + 002 + "\n Student Name : " + "Haha Man" + "\n D.O.B :" + input2.ToShortDateString() + "\n Student Address : " + "188 Knob St Auckland City, Auckland,NewZealand ,1030" + "\n " + "\n"; string Output2ShouldBe = "The Paper Code :" + 000001 + //output should be this "\n Paper Name :" + "Coding" + "\n CourseCoordinator :" + "Adilov Akboar" + "\n" + "The Paper Code :" + 000002 + "\n Paper Name :" + "NONO" + "\n CourseCoordinator :" + " Rekt" + "\n"; Assert.AreNotEqual(Output1ShouldBe, form1.studentsString()); //check if not equal Assert.AreEqual(Output2ShouldBe, form1.PaperTOString()); ///check if equal }
public async Task <IActionResult> OnGet() { string user = HttpContext.Session.GetString("userID"); if (string.IsNullOrEmpty(user)) { return(RedirectToPage(Routes.LOGIN)); } int userRole = -1; if (!string.IsNullOrEmpty(HttpContext.Session.GetString("userRole"))) { userRole = Convert.ToInt32(HttpContext.Session.GetString("userRole")); } // If the user is not a PCM or Admin, redirect to the main menu if (userRole != Roles.PCM & userRole != Roles.ADMIN) { return(RedirectToPage(Routes.INDEX)); } Reviews reviews = new Reviews(); Papers papers = new Papers(); userReviews = reviews.getReviewsIdsByUser(user); reviewsPapers = papers.getReviewsPapersByUser(user); return(null); }
/* ----------------------------------------------------------------- */ /// /// Argument /// /// <summary> /// Papers の各値に対応する Ghostscript に指定する引数を取得します。 /// </summary> /// /* ----------------------------------------------------------------- */ public static string Argument(Papers e) { switch (e) { case Papers.Unknown: return(""); case Papers.A3: return("-sPAPERSIZE=a3"); case Papers.A4: return("-sPAPERSIZE=a4"); case Papers.A5: return("-sPAPERSIZE=a5"); case Papers.B3: return("-sPAPERSIZE=b3"); case Papers.B4: return("-sPAPERSIZE=b4"); case Papers.B5: return("-sPAPERSIZE=b5"); case Papers.Ledger: return("-sPAPERSIZE=ledger"); case Papers.Legal: return("-sPAPERSIZE=legal"); case Papers.Letter: return("-sPAPERSIZE=letter"); default: throw new ArgumentOutOfRangeException("e"); } }
public JsonResult GetPaper(Papers paper) { if (Session["usercookie"] == null) { return(Json(new { success = false, responseText = "Session Expired. Please Users Again!!!." }, JsonRequestBehavior.AllowGet)); } else { try { using (DBEntities dbContext = new DBEntities()) { var result = (from p in dbContext.Papers where p.CourseId == paper.CourseId select new { p.PaperId, p.PaperName }).ToList(); return(Json(result, JsonRequestBehavior.AllowGet)); } } catch { return(Json(new { success = false, responseText = "Failed to update. Try again later or contact administrator." }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult DeleteConfirmed(int id) { Papers papers = db.Papers.Find(id); db.Papers.Remove(papers); db.SaveChanges(); return(RedirectToAction("Index")); }
public static Papers GetDefaultPaper() { var papers = new Papers(); papers.TypeID = 1; papers.Height = 1300; papers.Width = 900; return(papers); }
public void PaperDetailsTest() //testing the info that geats printed { Papers output = new Papers("Programming", 159333, "David Thegreat"); //output is this string expectedOutput = "The Paper Code :" + 159333 + //expected should be this "\n Paper Name :" + "Programming" + "\n CourseCoordinator :" + "David Thegreat" + "\n"; Assert.AreEqual(expectedOutput, output.PrintPaperDetail()); //checking if the output are equal }
public async Task <IActionResult> SubmitPaper(PaperVM papersVM) { if (ModelState.IsValid) { Papers newPaper = new Papers { ID = papersVM.ID, Date = papersVM.Date, Draft = papersVM.Draft, //HashTags = newTagList, Paper = papersVM.Paper, ShrederId = papersVM.ShrederId, Title = papersVM.Title }; var replaceNewPaper = await _paperRepo.Create(newPaper); var getHashes = papersVM.HashTags.ToString(); getHashes = getHashes.Replace("#", string.Empty).Trim(); var convert = JsonConvert.DeserializeObject <List <HashTags> >(getHashes); List <HashTags> newTagList = new List <HashTags>(); foreach (var tag in convert) { if (!tag.HashTag.Equals(" ")) { var newtag = await _hashTagsRepo.Create(tag); newTagList.Add(newtag); } } ICollection <PaperHashes> newPaperHashList = new List <PaperHashes>(); foreach (var item in newTagList) { PaperHashes newPaperHash = new PaperHashes { HashTagId = item.ID, PaperId = replaceNewPaper.ID }; var paperHashes = await _paperHashesRepo.Create(newPaperHash); newPaperHashList.Add(paperHashes); } return(PartialView("_PaperSubmitted")); } return(View(papersVM)); }
public IEnumerable GetMembersWithoutPublications() { foreach (Person m in Members) { if (!Papers.Exists(x => (x.Author == m))) { yield return(m); } } }
public ActionResult CreateIndividual() { Papers paper = new Papers(); string currentUserId = User.Identity.GetUserId(); paper.AuthorId = currentUserId; ViewBag.ConferenceId = new SelectList(db.Conferences, "Id", "Title", paper.ConferenceId); ViewBag.KeywordId = new SelectList(db.Expertises, "ExpertiseId", "Expertise", paper.KeywordId); return(View(paper)); }
// aktualizacja danych obiektu po odebraniu ich z sieci internal void Update(DTO.AccountData data) { AvailableCash = data.AvailableCash; AvailableFunds = data.AvailableFunds; DepositDeficit = data.DepositDeficit; DepositBlocked = data.DepositBlocked; DepositValue = data.DepositValue; PortfolioValue = data.PortfolioValue; Papers.Update(data.Papers); UpdateTime = DateTime.Now; }
public JsonResult CaptureResult(SelectOption optionSelected) { if (Session["usercookie"] == null) { return(Json(new { success = false, responseText = "Session Expired. Please Users!!." }, JsonRequestBehavior.AllowGet)); } else { if (optionSelected.QId != 0) { using (DBEntities dbContext = new DBEntities()) { try { Users usercookie = Session["usercookie"] as Users; Courses SelectedCourse = Session["SelectedCourse"] as Courses; Papers SelectedPaper = Session["SelectedPaper"] as Papers; Levels SelectedLevel = Session["SelectedLevel"] as Levels; Guid TestId = new Guid(Session["TestId"].ToString()); var UpdateAnswers = dbContext.StudentTestLog.Where(s => s.UserId == usercookie.Id && s.TestId == TestId && s.QId == optionSelected.QId).ToList(); foreach (StudentTestLog deletelog in UpdateAnswers) { dbContext.StudentTestLog.Remove(deletelog); dbContext.SaveChanges(); } StudentTestLog log = new StudentTestLog(); log.TestId = TestId; log.CourseId = SelectedCourse.CourseId; log.PaperId = SelectedPaper.PaperId; log.UserId = usercookie.Id; log.QId = optionSelected.QId; log.Level = SelectedLevel.Level; log.SelectedOption = optionSelected.SelectedOption; log.MultiLineAnswer = optionSelected.Comprehensive; log.isCorrected = false; dbContext.StudentTestLog.Add(log); dbContext.SaveChanges(); ModelState.Clear(); return(Json(new { success = true, responseText = "Result Captured. Please Continue with next questions." }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, responseText = "Error Occured. Please re-attempt the same question again or contact administrator. Error: " + ex.Message }, JsonRequestBehavior.AllowGet)); } } } else { return(Json(new { success = false, responseText = "Please Select option." }, JsonRequestBehavior.AllowGet)); } } }
public override object DeepCopy() { ResearchTeam other = (ResearchTeam)MemberwiseClone(); other.ThemeName = String.Copy(ThemeName); other.Name = String.Copy(Name); other.RegistrationNumber = RegistrationNumber; other.Duration = Duration; other.Papers = Papers.Select(x => (Paper)x.DeepCopy()).ToList(); other.Members = Members.Select(x => (Person)x.DeepCopy()).ToList(); return(other); }
public double AuthorRank(int startYear, int endYear) => Papers .Where( paper => paper.Years.Any( year => year >= startYear && year <= endYear ) ) .Select( paper => paper.CitedIn.Count() ) .Average();
public ActionResult CreateIndividual([Bind(Include = "Id,Title,FileUrl,AuthorId,CreateDate,Status,Type,ConferenceId,KeywordId")] Papers paper) { if (ModelState.IsValid) { db.Papers.Add(paper); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ConferenceId = new SelectList(db.Conferences, "Id", "Title", paper.ConferenceId); ViewBag.KeywordId = new SelectList(db.Expertises, "ExpertiseId", "Expertise", paper.KeywordId); return(View(paper)); }
public double TotalFirstYearCitationsUntil(int year) => Papers .Select( paper => paper .CitedIn .Count( cite => { var minCitedYear = cite.Years.Min(); return(minCitedYear <= year && (minCitedYear - paper.Years.Max()) <= 1); } ) ) .Sum();
public ActionResult Edit([Bind(Include = "Id,Title,FileUrl,AuthorId,CreateDate,Status,Type,ConferenceId,KeywordId")] Papers papers) { if (ModelState.IsValid) { db.Entry(papers).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AuthorId = new SelectList(db.Authors, "Id", "Id", papers.AuthorId); ViewBag.ConferenceId = new SelectList(db.Conferences, "Id", "Title", papers.ConferenceId); ViewBag.KeywordId = new SelectList(db.Expertises, "ExpertiseId", "Expertise", papers.KeywordId); return(View(papers)); }
public async Task <IActionResult> OnPostAsync(IFormFile newFile) { var fileName = Request.Form["newFile"]; var title = Request.Form["title"]; var referenceName = Request.Form["reference_name"]; var coAuthors = Request.Form["co_authors"]; var topic = Request.Form["topic"]; var author = Int32.Parse(Request.Form["author"]); var version = Int32.Parse(Request.Form["version"]) + 1; try { if (!ModelState.IsValid | String.IsNullOrEmpty(newFile.FileName)) { return(RedirectToPage(Routes.MY_PAPERS, new { id = 1 })); } } catch (NullReferenceException e) { return(RedirectToPage(Routes.MY_PAPERS, new { id = 1 })); } var fileExtension = System.IO.Path.GetExtension(newFile.FileName); Paper paper = new Paper(); paper.status = 1; paper.author = author; paper.version = version; paper.coAuthors = coAuthors; paper.title = title; paper.topic = topic; paper.referenceName = referenceName; paper.fileReference = referenceName + "-" + paper.version.ToString() + fileExtension; paper.submissionDate = DateTime.Now; // Save information Papers papers = new Papers(); int status = papers.addNewPaper(paper); // Create the file. if (status != -1) { var filePath = "wwwroot/papers/" + paper.fileReference; newFile.CopyTo(new FileStream(filePath, FileMode.Create)); return(RedirectToPage(Routes.MY_PAPERS, new { id = 3 })); } return(RedirectToPage(Routes.MY_PAPERS, new { id = 2 })); }
// GET: Papers/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Papers papers = db.Papers.Find(id); if (papers == null) { return(HttpNotFound()); } return(View(papers)); }
public double AuthorHotRank(int startYear, int endYear) => Papers .Where( paper => paper.Years.Any( year => year >= startYear && year <= endYear ) ) .Select( paper => paper .CitedIn .Count(cite => cite.Years.Min() - paper.Years.Max() <= 1) ) .Average();
private void AddPaper_Click(object sender, EventArgs e) { try { string nameOfPaper = NameOfPaperBox.Text; int codeOfPaper = Convert.ToInt32(CodePaperBox.Text); //int add to paper code string courseCoordinator = CourseBox.Text; Papers pap = new Papers(nameOfPaper, codeOfPaper, courseCoordinator); _f1.DetailsOfPaper.Add(pap.Code, pap); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public async Task <IActionResult> OnPostConflictAsync() { Reviews reviews = new Reviews(); Papers papers = new Papers(); papersReviews = reviews.getPapersReviews(); var selectedReviewer = Request.Form["selectedReviewer"]; string paperTitle = Request.Form["paper_title"]; string paperReference = Request.Form["paper_reference"]; string conflictMessage = Request.Form["conflict_message"]; string senderId = HttpContext.Session.GetString("userID"); string message = @" Your review has conflicting views. Paper: @paperTitle Message: @conflictMessage Users: "; List <string> users = new List <string>(); foreach (Review review in papersReviews[paperReference]) { if (Array.IndexOf(selectedReviewer, review.reviewerId) != -1) { string username = review.reviewerName + " - " + review.reviewerEmail; users.Add(username); } } message = message + String.Join(", ", users.ToArray());; message = message.Replace("@paperTitle", paperTitle); message = message.Replace("@conflictMessage", conflictMessage); if (String.IsNullOrEmpty(selectedReviewer)) { return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 5 })); } Notification notification = new Notification(); int status = notification.notifyConflict(senderId, message, selectedReviewer); if (status == -1) { return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 6 })); } return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 4 })); }
public static System.String Argument(Papers e) { switch (e) { case Papers.Unknown: return ""; case Papers.A3: return "-sPAPERSIZE=a3"; case Papers.A4: return "-sPAPERSIZE=a4"; case Papers.A5: return "-sPAPERSIZE=a5"; case Papers.B3: return "-sPAPERSIZE=b3"; case Papers.B4: return "-sPAPERSIZE=b4"; case Papers.B5: return "-sPAPERSIZE=b5"; case Papers.Ledger: return "-sPAPERSIZE=ledger"; case Papers.Legal: return "-sPAPERSIZE=legal"; case Papers.Letter: return "-sPAPERSIZE=letter"; default: throw new ArgumentOutOfRangeException("e"); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Papers papers = db.Papers.Find(id); if (papers == null) { return(HttpNotFound()); } ViewBag.AuthorId = new SelectList(db.Authors, "Id", "Id", papers.AuthorId); ViewBag.ConferenceId = new SelectList(db.Conferences, "Id", "Title", papers.ConferenceId); ViewBag.KeywordId = new SelectList(db.Expertises, "ExpertiseId", "Expertise", papers.KeywordId); return(View(papers)); }
protected override void OnBeforePerformingCommand(BeforePerformingCommandEventArgs e) { switch (e.Key) { case "ExportProjectToJson": { e.Handled = true; FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog(); if (folderBrowserDialog.ShowDialog() == DialogResult.OK) { var prefix = folderBrowserDialog.SelectedPath; String name = Program.ActiveProjectShell.Project.Name; prefix = prefix + "\\CitaviExport_" + name; System.IO.Directory.CreateDirectory(prefix); //System.IO.Directory.CreateDirectory(prefix + "\\Categories"); Categories.Export(prefix); //System.IO.Directory.CreateDirectory(prefix + "\\Keywords"); Keywords.Export(prefix); //System.IO.Directory.CreateDirectory(prefix + "\\KnowledgeItems"); KnowledgeItems.Export(prefix); //System.IO.Directory.CreateDirectory(prefix + "\\Papers"); Papers.Export(prefix); System.IO.Directory.CreateDirectory(prefix + "\\Files"); String log = Pdfs.Export(prefix); System.Windows.Forms.MessageBox.Show("Done exporting.", "Finished"); using (System.IO.StreamWriter file = new System.IO.StreamWriter(prefix + "\\log.txt", true)) { file.WriteLine(log); } } } break; } base.OnBeforePerformingCommand(e); }
public void LoadPaper() { if (form1.PaperIndex != -1) { List<Papers> _paperList = _data.GetPapersList(); aPaper = _paperList[form1.PaperIndex]; textBoxName.Text = aPaper.Name; textBoxCode.Text = Convert.ToString(aPaper.PaperCode); textBoxCooridinator.Text = aPaper.Cooridinator; listBoxStudents.DataSource = aPaper.StudentsID; } else { textBoxName.Clear(); textBoxCode.Clear(); textBoxCooridinator.Clear(); listBoxStudents.DataSource = null; } }
public void AddPaper(Papers paper) { papersList.Add(paper); }
public void UpdatePaper(int index, Papers paper) { papersList[index] = paper; }