Exemple #1
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            LocalCitizenModel model = db.LocalCitizenModels.Find(id);

            if (model.CitizenId != null)
            {
                string personImgPaths  = Path.Combine(Server.MapPath("~/Image/LocalCitizen/PersonImg/"), model.PersonImg);
                string licenceImgpaths = Path.Combine(Server.MapPath("~/Image/LocalCitizen/DrivingLicence/"), model.DLicenceCopy);
                if (model.PersonImg != null)
                {
                    if (System.IO.File.Exists(personImgPaths))
                    {
                        System.IO.File.Delete(personImgPaths);
                    }
                }
                if (model.DLicenceCopy != null)
                {
                    if (System.IO.File.Exists(licenceImgpaths))
                    {
                        System.IO.File.Delete(licenceImgpaths);
                    }
                }
                db.LocalCitizenModels.Remove(model);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        // GET: LocalCitizen/Details/5
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LocalCitizenModel localCitizenModel = db.LocalCitizenModels.Find(id);

            if (localCitizenModel == null)
            {
                return(HttpNotFound());
            }
            return(View(localCitizenModel));
        }
Exemple #3
0
        // GET: LocalCitizen/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ViewBag.GenderList = db.SexModels.ToList();
            LocalCitizenModel     model  = db.LocalCitizenModels.Find(id);
            LocalCitizenViewModel vModel = new LocalCitizenViewModel
            {
                CitizenId        = model.CitizenId,
                CitizenName      = model.CitizenName,
                MotherName       = model.MotherName,
                FatherName       = model.FatherName,
                NID              = model.NID,
                BirthId          = model.BirthId,
                Age              = model.Age,
                Contact          = model.Contact,
                CreatedBy        = model.CreatedBy,
                Email            = model.Email,
                Division         = model.Division,
                RelativeContact  = model.RelativeContact,
                Gender           = model.Gender,
                PresentAddress   = model.PresentAddress,
                PassportNo       = model.PassportNo,
                Thana            = model.Thana,
                Zilla            = model.Zilla,
                Village          = model.Village,
                PostOffice       = model.PostOffice,
                DrivingLicenceNo = model.DrivingLicenceNo,
                DLicenceCopy     = model.DLicenceCopy,
                PersonImg        = model.PersonImg
            };

            if (model == null)
            {
                return(HttpNotFound());
            }
            return(View(vModel));
        }
Exemple #4
0
        public JsonResult LocalCitizenSave(LocalCitizenViewModel vModel, IEnumerable <HttpPostedFileBase> files)
        {
            string personImg       = "";
            int    operationStatus = 0;
            string licenceImg      = "";

            string ImgPaths = Server.MapPath("~/Image/LocalCitizen/");

            LocalCitizenModel model = new LocalCitizenModel
            {
                CitizenId        = Guid.NewGuid(),
                CitizenName      = vModel.CitizenName,
                MotherName       = vModel.MotherName,
                FatherName       = vModel.FatherName,
                NID              = vModel.NID,
                BirthId          = vModel.BirthId,
                Age              = vModel.Age,
                Contact          = vModel.Contact,
                CreatedBy        = vModel.CreatedBy,
                Email            = vModel.Email,
                Division         = vModel.Division,
                RelativeContact  = vModel.RelativeContact,
                Gender           = vModel.Gender,
                PresentAddress   = vModel.PresentAddress,
                PassportNo       = vModel.PassportNo,
                Thana            = vModel.Thana,
                Zilla            = vModel.Zilla,
                Village          = vModel.Village,
                PostOffice       = vModel.PostOffice,
                DrivingLicenceNo = vModel.DrivingLicenceNo,
                CreateDate       = now
            };

            if (files != null)
            {
                if (!Directory.Exists(ImgPaths))
                {
                    Directory.CreateDirectory(ImgPaths);
                }
                int i = 0;
                foreach (var file in files)
                {
                    if (file != null)
                    {
                        Random generator = new Random();
                        string random    = generator.Next(0, 900000).ToString("D6");
                        string s         = file.FileName;
                        int    idx       = s.LastIndexOf('.');
                        string fileName  = s.Substring(0, idx);
                        string extension = s.Substring(idx);

                        if (i == 0)
                        {
                            personImg       = "CImg" + vModel.NID + fileName + random + extension;
                            model.PersonImg = personImg;
                            ImgPaths        = Path.Combine(Server.MapPath("~/Image/LocalCitizen/PersonImg/"), personImg);
                            file.SaveAs(ImgPaths);
                        }
                        if (i == 1)
                        {
                            licenceImg         = "DImg" + vModel.NID + fileName + random + extension;
                            model.DLicenceCopy = licenceImg;
                            ImgPaths           = Path.Combine(Server.MapPath("~/Image/LocalCitizen/DrivingLicence/"), licenceImg);
                            file.SaveAs(ImgPaths);
                        }
                    }
                    i++;
                }
            }
            try
            {
                db.LocalCitizenModels.Add(model);
                db.SaveChanges();
                operationStatus = 1;
            }
            catch (Exception)
            {
                operationStatus = -1;
                throw;
            }

            if (operationStatus == 1)
            {
                return(Json("Success", JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("Error", JsonRequestBehavior.AllowGet));
            }
        }