public ActionResult Index() { var model = new File2DB { UserId = WebSecurity.CurrentUserId, QuestionnaireId = 1 }; return(View(model)); }
public ActionResult Index() { var userGuid = new Guid(User.Identity.GetUserId()); //WebSecurity.GetUserId(User.Identity.Name); var userId = BitConverter.ToInt32(userGuid.ToByteArray(), 0); var model = new File2DB { UserId = userId, QuestionnaireId = 1 }; return(View(model)); }
public ActionResult Upload(int questionnaireQCategoryId = 1, int qCategorySubOrdinal = 0, int questionnaireId = 1, string qCategoryName = "General") { var userGuid = new Guid(User.Identity.GetUserId()); //WebSecurity.GetUserId(User.Identity.Name); var userId = BitConverter.ToInt32(userGuid.ToByteArray(), 0); var userFiles = _db.Files.Where(a => a.UserId == userId); var model = new File2DB { UserId = userId, QuestionnaireId = questionnaireId, QuestionnaireQCategoryId = questionnaireQCategoryId, QCategorySubOrdinal = qCategorySubOrdinal, QCategoryName = qCategoryName, UserFiles = userFiles.ToList() }; return(View(model)); }
public ActionResult Upload(File2DB model) { if (!ModelState.IsValid) { return(View(model)); } var uploadedFile = new byte[model.File.InputStream.Length]; model.File.InputStream.Read(uploadedFile, 0, uploadedFile.Length); _db.Files.Add(new File() { UserId = model.UserId, QuestionnaireId = model.QuestionnaireId, QuestionnaireQCategoryId = model.QuestionnaireQCategoryId, QCategoryName = model.QCategoryName, FileName = model.File.FileName, Description = model.Description, FileBytes = uploadedFile }); _db.SaveChanges(); TempData["activePanel"] = Request.Form["activePanel"]; return(RedirectToAction("Upload", new { QuestionnaireId = model.QuestionnaireId, QuestionnaireQCategoryId = model.QuestionnaireQCategoryId, QCategoryName = model.QCategoryName })); }
public ActionResult Upload(int questionnaireQCategoryId = 1, int qCategorySubOrdinal = 0, int questionnaireId = 1, string qCategoryName = "General") { var userFiles = _db.Files.Where(a => a.UserId == WebSecurity.CurrentUserId); var model = new File2DB { UserId = WebSecurity.CurrentUserId, QuestionnaireId = questionnaireId, QuestionnaireQCategoryId = questionnaireQCategoryId, QCategorySubOrdinal = qCategorySubOrdinal, QCategoryName = qCategoryName, UserFiles = userFiles.ToList() }; //var qqc = _db.QuestionnaireQCategories.FirstOrDefault(x => x.Id == questionnaireQCategoryId); //var QQCId = (int)qqc.QCategoryId.GetValueOrDefault(); //var QQCSubOrd = qqc.SubOrdinal + 1; //db.QCategories // .Where(x => x.QCategoryId == QQCId) // .FirstOrDefault() // .QCategoryName + QQCSubOrd.ToString(); return(View(model)); }