// GET: ImmigrationServices/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ImmigrationService immigrationService = db.ImmigrationServices.Find(id);

            if (immigrationService == null)
            {
                return(HttpNotFound());
            }
            return(View(immigrationService));
        }
 public ActionResult Edit([Bind(Include = "Id,Title,State,PermanentResident,Fee,Time,Type,CreatedDate,ModifiedDate,Overview,Description,IsOutstanding")] ImmigrationService immigrationService
                          , HttpPostedFileBase Base64Image1
                          , HttpPostedFileBase Base64Image2
                          , HttpPostedFileBase Base64Image3
                          , HttpPostedFileBase Base64Image4
                          , HttpPostedFileBase Base64Image5)
 {
     immigrationService.Base64Image1    = getBase64Image(Base64Image1, 1);
     immigrationService.Base64Image2    = getBase64Image(Base64Image2, 2);
     immigrationService.Base64Image3    = getBase64Image(Base64Image3, 3);
     immigrationService.Base64Image4    = getBase64Image(Base64Image4, 4);
     immigrationService.Base64Image5    = getBase64Image(Base64Image5, 5);
     immigrationService.ModifiedDate    = DateTime.Now;
     db.Entry(immigrationService).State = EntityState.Modified;
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
 public ActionResult Create([Bind(Include = "Id,Title,State,PermanentResident,Fee,Time,Type,CreatedDate,ModifiedDate,Overview,Description,IsOutstanding")] ImmigrationService immigrationService
                            , HttpPostedFileBase Base64Image1
                            , HttpPostedFileBase Base64Image2
                            , HttpPostedFileBase Base64Image3
                            , HttpPostedFileBase Base64Image4
                            , HttpPostedFileBase Base64Image5)
 {
     immigrationServiceOriginal = null;
     //immigrationService.IsOutstanding = Request["IsOutstanding"] == "on";
     immigrationService.Base64Image1 = getBase64Image(Base64Image1, 1);
     immigrationService.Base64Image2 = getBase64Image(Base64Image2, 2);
     immigrationService.Base64Image3 = getBase64Image(Base64Image3, 3);
     immigrationService.Base64Image4 = getBase64Image(Base64Image4, 4);
     immigrationService.Base64Image5 = getBase64Image(Base64Image5, 5);
     immigrationService.CreatedDate  = DateTime.Now;
     immigrationService.ModifiedDate = DateTime.Now;
     db.ImmigrationServices.Add(immigrationService);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
        // GET: ImmigrationServices/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            immigrationServiceOriginal = db.ImmigrationServices.Find(id);
            if (immigrationServiceOriginal == null)
            {
                return(HttpNotFound());
            }
            if (immigrationServiceOriginal.IsOutstanding == null || immigrationServiceOriginal.IsOutstanding == false)
            {
                immigrationServiceOriginal.IsOutstanding = false;
            }

            ViewBag.PermanentResident = new SelectList(db.PermanentResidents, "Id", "Name", immigrationServiceOriginal.PermanentResident);
            ViewBag.State             = new SelectList(db.States, "Id", "Name", immigrationServiceOriginal.State);
            ViewBag.Type = new SelectList(db.ImmigrationServiceTypes, "Id", "Name", immigrationServiceOriginal.Type);
            return(View(immigrationServiceOriginal));
        }