Beispiel #1
0
        public ActionResult Manage([Bind(Include = "VisaID,VisaCountry,FlagPicture,EmbassyAddress,Details,UploadedFile1,UploadedFile2")] VisaDets rec)
        {
            Visa d = new Visa
            {
                EmbassyAddress = rec.EmbassyAddress,
                VisaCountry    = rec.VisaCountry,
                VisaID         = rec.VisaID
            };

            if (rec.UploadedFile1 != null && rec.UploadedFile2 != null)
            {
                string fn  = rec.UploadedFile1.FileName.Substring(rec.UploadedFile1.FileName.LastIndexOf('\\') + 1);
                string fn2 = rec.UploadedFile2.FileName.Substring(rec.UploadedFile2.FileName.LastIndexOf('\\') + 1);

                fn  = rec.FlagPicture + "_" + fn;
                fn2 = rec.VisaCountry + "_" + fn2;

                string SavePath = System.IO.Path.Combine(Server.MapPath("~/Images"), fn);
                rec.UploadedFile1.SaveAs(SavePath);

                SavePath = System.IO.Path.Combine(Server.MapPath("~/Images"), fn2);
                rec.UploadedFile2.SaveAs(SavePath);

                d.FlagPicture = fn;
                d.Details     = fn2;
            }
            else
            {
                d.FlagPicture = rec.FlagPicture;
                d.Details     = rec.Details;
            }
            base.BaseSave <Visa>(d, rec.VisaID > 0);


            return(RedirectToAction("Visa"));
        }
Beispiel #2
0
        public ActionResult Manage(int?id)
        {
            var rec = base.BaseCreateEdit <Visa>(id, "VisaID");

            if (id != null)
            {
                VisaDets ci = new VisaDets()
                {
                    Details        = rec.Details,
                    EmbassyAddress = rec.EmbassyAddress,
                    FlagPicture    = rec.FlagPicture,
                    VisaCountry    = rec.VisaCountry,
                    VisaID         = rec.VisaID
                };
                return(View(ci));
            }
            else
            {
                VisaDets ci = new VisaDets()
                {
                };
                return(View(ci));
            }
        }