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)); }