public ActionResult GetValuatorOneDetailsById(int Id)
        {
            var model = _valuatorTwoService.GetValuatorOneDetailsById(Id);

            model.TransactionId = _valuatorTwoService.GetMaxTransactionId();
            var file = _valuatorTwoService.GetConsolidatedImage(model.ValuatorOneId);

            Session["ConsolidatedImageTwo"]            = file.ConsolidatedImage;
            Session["ConsolidatedImageNameTwo"]        = model.ImageName;
            Session["ConsolidatedImageContentTypeTwo"] = file.ContentType;

            var sessionlist = (List <ValuatorOneDetailsViewModel>)Session["ValuationImageTwoList"];

            if (sessionlist == null)
            {
                sessionlist = new List <ValuatorOneDetailsViewModel>();
            }
            foreach (var item in model.ValuatorTwoDetailsList)
            {
                var docupload = new ValuatorOneDetailsViewModel();
                docupload.ID = item.ID;
                var file1 = _valuatorTwoService.GetValuationImage(item.ID);
                docupload.ValuationImageFile = file1.OrnamentImage;
                docupload.ImageName          = file1.ImageName;
                docupload.ContentType        = file1.ContentType;
                sessionlist.Add(docupload);
                Session["ValuationImageTwoList"] = sessionlist;
            }
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetValuatorOneDetailsById(int Id)
        {
            var model = _valuatorOneService.GetValuatorOneDetailsById(Id);
            var file  = _valuatorOneService.GetConsolidatedImage(model.ID);

            if (file.ConsolidatedImage != null)
            {
                Session["ConsolidatedImage"]            = file.ConsolidatedImage;
                Session["ConsolidatedImageName"]        = model.ImageName;
                Session["ConsolidatedImageContentType"] = file.ContentType;
            }

            var sessionlist = (List <ValuatorOneDetailsViewModel>)Session["ValuationImageList"];

            if (sessionlist == null)
            {
                sessionlist = new List <ValuatorOneDetailsViewModel>();
            }
            foreach (var item in model.ValuatorOneDetailsList)
            {
                var docupload = new ValuatorOneDetailsViewModel();
                docupload.ID = item.ID;
                var file1 = _valuatorOneService.GetValuationImage(item.ID);
                docupload.ValuationImageFile = file1.OrnamentImage;
                docupload.ImageName          = file1.ImageName;
                docupload.ContentType        = file1.ContentType;
                sessionlist.Add(docupload);
                Session["ValuationImageList"] = sessionlist;
            }

            string operation = String.Empty;

            if (Session["Operation"] != null)
            {
                operation = Session["Operation"].ToString();
            }

            model.operation = operation;

            model.RecordExist = false;

            if (_valuatorOneService.CheckRecordExist(Id) > 0)
            {
                model.RecordExist = true;
            }
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public JsonResult AddValuationImage()
        {
            var sessionlist = (List <ValuatorOneDetailsViewModel>)Session["ValuationImageList"];
            HttpFileCollectionBase files      = Request.Files;
            HttpPostedFileBase     postedFile = files[0];
            int          id = Convert.ToInt32(Request.Form["ID"]);
            Stream       fs = postedFile.InputStream;
            BinaryReader br = new BinaryReader(fs);

            Byte[] bytes = br.ReadBytes(postedFile.ContentLength);
            ValuatorOneDetailsViewModel docupload = new ValuatorOneDetailsViewModel();

            if (sessionlist != null)
            {
                docupload = sessionlist.Where(x => x.ID == id).FirstOrDefault();
                if (docupload != null)
                {
                    docupload.ValuationImageFile = bytes;
                    docupload.ImageName          = postedFile.FileName;
                    docupload.ContentType        = postedFile.ContentType;
                }
                else
                {
                    docupload = new ValuatorOneDetailsViewModel();
                    int tempid = sessionlist.Max(x => x.ID);
                    tempid++;
                    docupload.ID = id == 0 ? tempid : id;
                    docupload.ValuationImageFile = bytes;
                    docupload.ImageName          = postedFile.FileName;
                    docupload.ContentType        = postedFile.ContentType;
                    sessionlist.Add(docupload);
                }
            }
            else
            {
                sessionlist  = new List <ValuatorOneDetailsViewModel>();
                docupload    = new ValuatorOneDetailsViewModel();
                docupload.ID = id == 0 ? 1 : 1;
                docupload.ValuationImageFile = bytes;
                docupload.ImageName          = postedFile.FileName;
                docupload.ContentType        = postedFile.ContentType;
                sessionlist.Add(docupload);
            }
            Session["ValuationImageList"] = sessionlist;
            return(Json(docupload, JsonRequestBehavior.AllowGet));
        }