private List <UploadFileRelation> ObjectToList(FilesByEntity fe) { List <UploadFileRelation> ret = new List <UploadFileRelation>(); if (fe.files == "[]") { UploadFileRelation ufr = new UploadFileRelation(); ufr.Entity = fe.entity; ufr.SystemResource = fe.systemResource; ret.Add(ufr); } else { JArray arr = JsonConvert.DeserializeObject <JArray>(fe.files); foreach (var item in arr) { foreach (var id in item["ids"].ToString().Split(',')) { UploadFileRelation ufr = new UploadFileRelation(); ufr.Entity = fe.entity; ufr.SystemResource = fe.systemResource; ufr.Type = Convert.ToInt32(item["type"]); ufr.File = Convert.ToInt32(id); ret.Add(ufr); } } } return(ret); }
public ActionResult Save(FilesByEntity filesByEntity) { //List<UploadFileRelation> ufrs = JsonConvert.DeserializeObject<List<UploadFileRelation>>(list); var ret = _uploadService.Save(ObjectToList(filesByEntity)); return(Ok(ret.Result)); //return Ok(""); }