public async Task <ActionResult> ReportEdit(Guid Id, IFormFile DateiName) { ModelState.AddModelError("DateiName", "Error! Falscher Dateityp."); if (ModelState.IsValid) { var report = await db.TabReportSet.FindAsync(Id); await TryUpdateModelAsync(report); using (var reader = new StreamReader(DateiName.OpenReadStream())) { var fileContent = reader.ReadToEnd(); var parsedContentDisposition = ContentDispositionHeaderValue.Parse(DateiName.ContentDisposition); var fileName = parsedContentDisposition.FileName; } //if (DateiName.ContentLength > 0) //{ // var mem = new MemoryStream(); // await DateiName.InputStream.CopyToAsync(mem); // report.ReportDaten = mem.ToArray(); //} report.Aenderung = DateTime.Now; await db.SaveChangesAsync(); return(RedirectToAction("ReportIndex")); } var rep = new TabReport(); await TryUpdateModelAsync(rep); return(View(rep)); }
public void DeleteReport(ListView view) { var v = from reports in db.TabReports where reports.Id == GetReportIdByTitle(view.SelectedItems[0].Text) select reports; TabReport tab = v.First(); db.TabReports.DeleteOnSubmit(tab); db.SubmitChanges(); ShowAvailableReports(view); }
public async Task <ActionResult> ReportCreate(TabReport Report) { if (ModelState.IsValid) { Report.Id = Guid.NewGuid(); Report.Aenderung = DateTime.Now; await db.TabReportSet.AddAsync(Report); await db.SaveChangesAsync(); return(RedirectToAction("ReportIndex")); } return(View("ReportEdit", Report)); }
public Boolean Report(Person obj, MetroTextBox title, MetroTextBox description) { if (obj != null) { TabReport report = new TabReport(); if (obj is Recruiter) { Recruiter rec = (Recruiter)obj; report.ReportTitle = title.Text; report.ReportDescription = description.Text; report.ReportedBy = rec.Username; report.ReporterType = "Recruiter"; db.TabReports.InsertOnSubmit(report); db.SubmitChanges(); return(true); } else if (obj is Seeker) { Seeker seek = (Seeker)obj; report.ReportTitle = title.Text; report.ReportDescription = description.Text; report.ReportedBy = seek.Username; report.ReporterType = "Seeker"; db.TabReports.InsertOnSubmit(report); db.SubmitChanges(); return(true); } } return(false); }