Ejemplo n.º 1
0
        public JsonResult PoliceVarificationSave(PoliceClearanceViewModel vModel, IEnumerable <HttpPostedFileBase> files)
        {
            string personImg       = "";
            int    operationStatus = 1;
            string ImagePath       = Server.MapPath("~/Image/PoliceClearance/");

            if (!Directory.Exists(ImagePath))
            {
                Directory.CreateDirectory(ImagePath);
            }
            PoliceClearanceModel model = new PoliceClearanceModel
            {
                ThanaId      = Guid.NewGuid(),
                OfficerName  = vModel.OfficerName,
                ThanaName    = vModel.ThanaName,
                ThanaDetails = vModel.ThanaDetails,
                NID          = vModel.NID,
                Gender       = vModel.Gender,
                PassportNo   = vModel.PassportNo,
                TokenNumber  = vModel.TokenNumber,
                CreateDate   = now
            };

            if (files != null)
            {
                foreach (var file in files)
                {
                    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);
                    personImg            = "PCImg" + vModel.NID + fileName + random + extension;
                    model.PoliceClearImg = personImg;
                    ImagePath            = Path.Combine(Server.MapPath("~/Image/PoliceClearance/"), personImg);
                    file.SaveAs(ImagePath);
                }
            }
            try
            {
                db.PoliceClearanceModels.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));
            }
        }
Ejemplo n.º 2
0
        public ActionResult UpdatePoliceClearance(PoliceClearanceViewModel vModel, IEnumerable <HttpPostedFileBase> files)
        {
            string clearanceImage      = "";
            string ImgPath             = "";
            int    operationStatus     = 1;
            PoliceClearanceModel model = db.PoliceClearanceModels.Find(vModel.ThanaId);

            if (model.ThanaId != null)
            {
                if (files != null)
                {
                    clearanceImage = Path.Combine(Server.MapPath("~/Image/PoliceClearance/"), model.PoliceClearImg);
                    if (System.IO.File.Exists(clearanceImage))
                    {
                        System.IO.File.Delete(clearanceImage);
                    }
                    foreach (var file in files)
                    {
                        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);
                        clearanceImage       = "SSIImg" + vModel.NID + fileName + random + extension;
                        model.PoliceClearImg = clearanceImage;
                        ImgPath = Path.Combine(Server.MapPath("~/Image/PoliceClearance/"), clearanceImage);
                        file.SaveAs(ImgPath);
                    }
                }
                model.ThanaId         = vModel.ThanaId;
                model.ThanaName       = vModel.ThanaName;
                model.TokenNumber     = vModel.TokenNumber;
                model.OfficerName     = vModel.OfficerName;
                model.PassportNo      = vModel.PassportNo;
                model.ThanaDetails    = vModel.ThanaDetails;
                model.NID             = vModel.NID;
                model.TokenNumber     = vModel.TokenNumber;
                db.Entry(model).State = EntityState.Modified;
            }
            try
            {
                db.SaveChanges();
                operationStatus = 1;
            }
            catch (Exception)
            {
                operationStatus = -1;
                throw;
            }

            if (operationStatus == 1)
            {
                return(Json("Success", JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("Error", JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 3
0
        // GET: PoliceClearance/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PoliceClearanceModel model = db.PoliceClearanceModels.Find(id);

            ViewBag.GenderCategory = db.SexModels.ToList();
            PoliceClearanceViewModel vModel = new PoliceClearanceViewModel
            {
                ThanaId        = model.ThanaId,
                TokenNumber    = model.TokenNumber,
                ThanaName      = model.ThanaName,
                ThanaDetails   = model.ThanaDetails,
                Gender         = model.Gender,
                NID            = model.NID,
                OfficerName    = model.OfficerName,
                PassportNo     = model.PassportNo,
                PoliceClearImg = model.PoliceClearImg
            };

            if (model == null)
            {
                return(HttpNotFound());
            }
            return(View(vModel));
        }
Ejemplo n.º 4
0
        // GET: PoliceClearance/Details/5
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PoliceClearanceModel policeClearanceModel = db.PoliceClearanceModels.Find(id);

            if (policeClearanceModel == null)
            {
                return(HttpNotFound());
            }
            return(View(policeClearanceModel));
        }
Ejemplo n.º 5
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            PoliceClearanceModel model = db.PoliceClearanceModels.Find(id);

            if (model.ThanaId != null)
            {
                if (model.PoliceClearImg != null)
                {
                    string imgPath = Path.Combine(Server.MapPath("~/Image/PoliceClearance/"), model.PoliceClearImg);
                    if (System.IO.File.Exists(imgPath))
                    {
                        System.IO.File.Delete(imgPath);
                    }
                }
                db.PoliceClearanceModels.Remove(model);
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }