コード例 #1
0
        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));
        }
コード例 #2
0
        // GET: /Passport/Edit/5
        public ActionResult Edit(int id)
        {
            PassportUploadModel model = new PassportUploadModel();

            model.passport = db.Passports.Find(id);
            return(View(model));
        }
コード例 #3
0
 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));
 }
コード例 #4
0
        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));
        }