Saturday, January 23, 2016

Insert Image

  #region Insert Examination Form Image
        [HttpPost]
        [JsonExceptionFilterAttribute]
        public ActionResult InsertExaminationFormImage(int? Id, string FilePath)
        {
            var lst=0;
            var examinationFormDTO = new ExaminationFormDTO();
       
            if (FilePath != null || FilePath != "")
            {
                //-------------------------------------------------------------------
                FileInfo file = new FileInfo(FilePath);
                FileStream fs = new FileStream(FilePath, FileMode.Open, FileAccess.Read);
                BinaryReader br = new BinaryReader(fs);
                byte[] image = br.ReadBytes((int)fs.Length);
                //------------------------------------------------------
                examinationFormDTO.ExaminationFormId = (int)Id;//ExaminationFormId Holding VehicleID
                examinationFormDTO.ExaminationReportImage = image;//Get the File Binary Data in JS UI
                var services = new Services();
              lst= services.InsertExaminationFormImage(examinationFormDTO);

            }
            else
            {
                lst = 0;
            }
            return Json(lst);
        }
        #endregion

        public ActionResult GetExaminationFormImage(int? vehicleID)
        {
            var imageByte = "0";
            ExaminationFormDTO examinationFormDTO = new Commons.DTO.ExaminationFormDTO();
            examinationFormDTO.ExaminationFormId = (int)vehicleID;
            var services = new Services();
            var lst = services.GetExaminationFormImage(examinationFormDTO);

            if (lst == null)
            {
                imageByte = "0";
            }
            else
            {
                imageByte = Convert.ToBase64String(lst.ExaminationReportImage);
            }
         return Json(imageByte, JsonRequestBehavior.AllowGet);

        }

No comments:

Post a Comment