public ActionResult Upload(PassportUploadModel model) { User user = db.GetUserByLoginName(User.Identity.Name.Split('\\').Last()); model.passport.createdBy = user.DisplayName; model.passport.createdOn = DateTime.Now; model.passport.tipstaffRecordID = model.tipstaffRecordID; if (model.uploadFile != null) { var stream = model.uploadFile.InputStream; var buffer = new byte[stream.Length]; stream.Read(buffer, 0, buffer.Length); model.passport.binaryFile = buffer; model.passport.fileName = System.IO.Path.GetFileName(model.uploadFile.FileName); model.passport.mimeType = model.uploadFile.ContentType; } if (ModelState.IsValid) { TipstaffRecord tr = db.TipstaffRecord.Find(model.tipstaffRecordID); tr.Passports.Add(model.passport); db.SaveChanges(); return(RedirectToAction("Details", genericFunctions.TypeOfTipstaffRecord(tr), new { id = model.tipstaffRecordID })); } return(View(model)); }
// GET: /Passport/Edit/5 public ActionResult Edit(int id) { PassportUploadModel model = new PassportUploadModel(); model.passport = db.Passports.Find(id); return(View(model)); }
public ActionResult Edit(PassportUploadModel model) { if (ModelState.IsValid) { db.Entry(model.passport).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", genericFunctions.TypeOfTipstaffRecord(model.passport.tipstaffRecordID), new { id = model.passport.tipstaffRecordID })); } return(View(model)); }
public ActionResult Upload(int id, bool initial = false) { PassportUploadModel model = new PassportUploadModel(id); model.tipstaffRecordID = id; model.tipstaffRecord = db.TipstaffRecord.Find(id); if (model.tipstaffRecord.caseStatus.sequence > 3) { TempData["UID"] = model.tipstaffRecord.UniqueRecordID; return(RedirectToAction("ClosedFile", "Error")); } model.initial = initial; return(View(model)); }