public IHttpActionResult UpdatePartImage(VMImage PartImage) { var return_Status = new ObjectParameter("return_Status", typeof(int)); using (InventoryToolDBEntities entity = new InventoryToolDBEntities()) { entity.UpdatePartImage(PartImage.Parent_Id, PartImage.Image.Image_Data, PartImage.Image.LastModifiedBy, return_Status); return(Ok(return_Status.Value)); } }
public ActionResult UploadImage(int Part_Id) { UserResultModel resultdata = new UserResultModel(); if (Request.Files[0].ContentLength > 1 * 1024 * 1024) { resultdata.operationstatuscode = (int)operation_status.Error;//Size is greter then limit. resultdata.messagedata = "Please select a PNG image smaller than 1MB"; return(Json(resultdata, JsonRequestBehavior.AllowGet)); } VMImage PartImage = new VMImage(); PartImage.Parent_Id = Part_Id; PartImage.Image.LastModifiedBy = UserHelper.GetCurrentUserName(); using (var binaryReader = new BinaryReader(Request.Files[0].InputStream)) { PartImage.Image.Image_Data = binaryReader.ReadBytes(Request.Files["ImageData"].ContentLength); } try { int OperationStatus = PartProxy.Instance.UpdatePartImage(ConfigExtension.GetWebApiUri, "api/Part/UpdatePartImage", PartImage); if (OperationStatus == (int)operation_status.Insert) { resultdata.operationstatuscode = (int)operation_status.Insert;//message when inserted. resultdata.messagedata = UserMessage.ResourceManager.GetString("msgInsert"); } else if (OperationStatus == (int)operation_status.Update) { resultdata.operationstatuscode = (int)operation_status.Update;//message when Update. resultdata.messagedata = UserMessage.ResourceManager.GetString("msgUpdate"); } else { resultdata.operationstatuscode = (int)operation_status.Error;//message when duplicate record. resultdata.messagedata = UserMessage.ResourceManager.GetString("msgError"); } } catch (Exception ex) { resultdata.operationstatuscode = (int)operation_status.Error;//message when duplicate record. resultdata.messagedata = UserMessage.ResourceManager.GetString("msgError"); resultdata.message = ex.Message; } return(Json(resultdata, JsonRequestBehavior.AllowGet)); }
public ActionResult GetPartImagePartial(int Part_Id, int Image_Id) { List <GetImage_Result> RetVal = CommonProxy.Instance.GetImage(ConfigExtension.GetWebApiUri, "api/Common/GetImage" + "?Image_Id=" + Image_Id); VMImage PartImage = new VMImage(); PartImage.Parent_Id = Part_Id; if (RetVal != null && RetVal.Count() > 0) { PartImage.Image.Image_Data = RetVal[0].Image_Data; PartImage.Image.Image_Id = RetVal[0].Image_Id; } return(PartialView("_PartImage", PartImage)); }
public int UpdatePartImage(string apiUri, string requestUri, VMImage PartImage) { var result = ProxyHelper.PostRequestToApi(apiUri, requestUri, PartImage); return(JsonConvert.DeserializeObject <int>(result)); }