public string GetUserPic() { var jwtObject = GetjwtToken(); UserPic userPic = _userPicService.GetPicByAcc(jwtObject["Account"].ToString()); if (userPic != null) { System.Web.Mvc.UrlHelper urlHelper = new System.Web.Mvc.UrlHelper(HttpContext.Current.Request.RequestContext); return(urlHelper.Content("~/UserPic/" + userPic.Name)); } return(null); }
public string UploadUserPic() { var HttpRequest = HttpContext.Current.Request; if (HttpRequest.Files.Count > 0) { string result = ""; foreach (string name in HttpRequest.Files.Keys) { var file = HttpRequest.Files[name]; if ((!file.ContentType.Equals("image/gif")) && (!file.ContentType.Equals("image/png")) && (!file.ContentType.Equals("image/jpeg"))) { result = "檔案格式請選取gif,jpg,png"; } else { var jwtObject = GetjwtToken(); UserPic userPic = _userPicService.GetPicByAcc(jwtObject["Account"].ToString()); string filename = Path.GetFileName(file.FileName); string Url = Path.Combine(System.Web.Hosting.HostingEnvironment.MapPath("~/UserPic/"), filename); file.SaveAs(Url); if (userPic != null) { new UserPicRepo().UpdateUserPic(jwtObject["Account"].ToString(), file.FileName, Url, file.ContentLength, file.ContentType); } else { new UserPicRepo().InsertUserPic(jwtObject["Account"].ToString(), file.FileName, Url, file.ContentLength, file.ContentType); } result = "上傳圖片成功"; } } return(result); } else { return("請選擇上傳圖片"); } }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[ShopPicDel]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } //JObject pp = (JObject)p; UserPic UserPic = new UserPic(); UserPic = JsonToObject.ConvertJsonToModel(UserPic, json); if (UserPic.Id.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == UserPic.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1) { DataObj.OutError("2003"); return; } string SQL = string.Format("UPDATE UserPic SET IsDel=1 Where Id={0} and Uid={1}", UserPic.Id, baseUsers.Id); int Result = Entity.ExecuteStoreCommand(SQL); if (Result < 1) { DataObj.OutError("1000"); return; } DataObj.Data = ""; DataObj.Code = "0000"; DataObj.OutString(); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[ShopPic]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } //JObject pp = (JObject)p; UserPic UserPic = new UserPic(); UserPic = JsonToObject.ConvertJsonToModel(UserPic, json); UserPic.Pic = Utils.Base64StringToImage(UserPic.Pic, "UserPic"); if (UserPic.Pic.IsNullOrEmpty() || UserPic.Pic == "Err") { DataObj.OutError("4001"); return; } Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == UserPic.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1) { DataObj.OutError("2003"); return; } UserPic.UId = baseUsers.Id; UserPic.AddTime = DateTime.Now; Entity.UserPic.AddObject(UserPic); Entity.SaveChanges(); UserPic.Sort = UserPic.Id; Entity.SaveChanges(); UserPic.Pic = Utils.ImageUrl("UserPic", UserPic.Pic, AppImgPath); DataObj.Data = UserPic.OutJson(); DataObj.Code = "0000"; DataObj.OutString(); }
public bool Delete(UserPic item) { _db.UserPics.Remove(item); // physical this could end up with byte data and large object return(Save()); }
public bool Update(UserPic item) { _db.Entry(item).State = EntityState.Modified; return(Save()); }
public bool Add(UserPic item) { _db.UserPics.Add(item); return(Save()); }