// þetta fall er oft kallað í í filecontroller og tekur það við færibreytu // sem fallið vistar svo í gagnagrunni public void addNewFile(files newFile) { m_db.files.Add(newFile); m_db.SaveChanges(); return; }
public void updateFile(files fileToUpdate) { m_db.SaveChanges(); }
public ActionResult uploadFile(files infoForFile, HttpPostedFileBase uploadFile) { if (uploadFile != null) { var type = uploadFile.ContentType; if (type == "text/plain" || type == "application/octet-stream") { string content = null; using (StreamReader sr = new StreamReader(uploadFile.InputStream, Encoding.Default, true)) { string line; while ((line = sr.ReadLine()) != null) { content += line + "@"; } } infoForFile.name = infoForFile.name.ToLower(); infoForFile.content = content; repository.addNewFile(infoForFile); return RedirectToAction("Index", "Home"); } return View(); } else { return View(); } }