protected override string CreateTechnicalReport(TechnicalReport technicalReport) { _formatter.CreateTechnicalReport(); CreateBase(technicalReport); return(_formatter.GetRow()); }
/// <inheritDoc/> public void UpdateSpecificBibliography(int publicationId, Publication publication, List <Author> authors) { TechnicalReport technicalReport = new TechnicalReport(); WriteLine("Zadejte nové místo vydání:"); string address = ReadLine(); if (!string.IsNullOrEmpty(address)) { technicalReport.Address = address; } WriteLine("Zadejte nového vydavatele:"); string institution = ReadLine(); if (!string.IsNullOrEmpty(institution)) { technicalReport.Institution = institution; } WriteLine("Zadejte nové označení, případně číslo výzkumné zprávy:"); string number = ReadLine(); if (!string.IsNullOrEmpty(number)) { technicalReport.Number = number; } model.UpdatePublication(publicationId, publication, authors, technicalReport); }
public ActionResult DeleteConfirmed(int id) { TechnicalReport technicalReport = db.TechnicalReports.Find(id); db.TechnicalReports.Remove(technicalReport); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <inheritDoc/> public void GetSpecificBibliography(Publication publication) { TechnicalReport technicalReport = publication.TechnicalReport; WriteLine("Místo vydání: " + technicalReport.Address); WriteLine("Vydavatel: " + technicalReport.Institution); WriteLine("Označení: " + technicalReport.Number); }
/// <inheritDoc/> public void ViewPublication(Publication publication) { TechnicalReport technicalReport = publication.TechnicalReport; addressTextBox.Text = technicalReport.Address; institutionTextBox.Text = technicalReport.Institution; numberTextBox.Text = technicalReport.Number; }
public ActionResult Edit([Bind(Include = "Id,FactoryName,laboTechStaff,ProductQuality,FactoryWarnings,ProceduresRequired,FactoryId")] TechnicalReport technicalReport) { if (ModelState.IsValid) { db.Entry(technicalReport).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FactoryId = new SelectList(db.Factory11, "Id", "Name", technicalReport.FactoryId); return(View(technicalReport)); }
protected override string CreateTechnicalReport(TechnicalReport technicalReport) { var formatter = new BIBFormatter(); formatter.CreateTechnicalReport(); formatter.AppendQuoteMarker( GetAuthorsLastNames(technicalReport), technicalReport.PublicationDate.Year); formatter.AppendAuthors(GetAuthors(technicalReport)); formatter.AppendTitle(technicalReport.Title); formatter.AppendDate(technicalReport.PublicationDate); return(formatter.GetEntry()); }
// GET: TechnicalReports/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TechnicalReport technicalReport = db.TechnicalReports.Find(id); if (technicalReport == null) { return(HttpNotFound()); } return(View(technicalReport)); }
/// <inheritDoc/> public void CreateSpecificBibliography(Publication publication, List <Author> authors) { TechnicalReport technicalReport = new TechnicalReport(); WriteLine("Zadejte místo vydání:"); technicalReport.Address = ReadNonEmptyString("Adresa nesmí být prázdná."); WriteLine("Zadejte vydavatele:"); technicalReport.Institution = ReadNonEmptyString("Název nesmí být prázdný."); WriteLine("Zadejte řetězec obsahující označení a číslo výzkumné zprávy:"); technicalReport.Number = ReadNonEmptyString("označení nesmí být prázdné."); // vytvoření záznamu z načtených informací model.CreatePublication(publication, authors, technicalReport); }
// GET: TechnicalReports/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TechnicalReport technicalReport = db.TechnicalReports.Find(id); if (technicalReport == null) { return(HttpNotFound()); } ViewBag.FactoryId = new SelectList(db.Factory11, "Id", "Name", technicalReport.FactoryId); return(View(technicalReport)); }
public ActionResult Create([Bind(Include = "laboTechStaff,ProductQuality,FactoryWarnings,ProceduresRequired,FactoryId")] TechnicalReport technicalReport) { if (ModelState.IsValid) { Factory11 factory = db.Factory11.Find(technicalReport.FactoryId); technicalReport.FactoryName = factory.Name; db.TechnicalReports.Add(technicalReport); technicalReport.Approval = "Draft"; technicalReport.CreationDate = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Home", "Home", new { id = 1 })); } ViewBag.FactoryId = new SelectList(db.Factory11, "Id", "Name", technicalReport.FactoryId); return(View(technicalReport)); }
public ActionResult Create(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Factory11 factory = db.Factory11.Find(id); if (factory == null) { return(HttpNotFound()); } ViewBag.FactoryId = factory.Id; TechnicalReport vm = new TechnicalReport() { FactoryId = factory.Id }; return(View(vm)); }
/// <inheritDoc/> public List <string> ValidatePublicationTypeSpecificBibliography( Publication publication, List <Author> authors, out ASpecificPublication specificPublication) { List <string> errors = new List <string>(); specificPublication = new TechnicalReport(); TechnicalReport technicalReport = specificPublication as TechnicalReport; if (string.IsNullOrWhiteSpace(addressTextBox.Text)) { errors.Add("Místo vydání nesmí být prázdné."); } else { technicalReport.Address = addressTextBox.Text; } if (string.IsNullOrWhiteSpace(institutionTextBox.Text)) { errors.Add("Jméno vydavatele nesmí být prázdné."); } else { technicalReport.Institution = institutionTextBox.Text; } if (string.IsNullOrWhiteSpace(numberTextBox.Text)) { errors.Add("Číslo s označením zprávy nesmí být prázdné."); } else { technicalReport.Number = numberTextBox.Text; } return(errors); }
protected abstract string CreateTechnicalReport(TechnicalReport book);