public HttpResponseMessage UploadImageFile() { HttpResponseMessage response = new HttpResponseMessage(); var httpRequest = HttpContext.Current.Request; string guestID = UserInformationHelper.GetUserGuestID(); string newFileName = ""; //判斷是否有上傳的檔案 if (httpRequest.Files.Count > 0) { foreach (string file in httpRequest.Files) { var postedFile = httpRequest.Files[file]; newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_") + postedFile.FileName; //檢查照片不存在 if (!_noteService.CheckPhotoIsExist(newFileName)) { var filePath = HttpContext.Current.Server.MapPath( "~/App_Data/images/" + newFileName); postedFile.SaveAs(filePath); } } } response.Content = new StringContent(newFileName); return(response); }
public IHttpActionResult GetFavorite(VocabularyVM model) { // 取得用戶資料 string guestID = UserInformationHelper.GetUserGuestID(); string searchWord = model.SearchWord; int currentPageNumber = model.CurrentPageNumber; int pageSize = model.PageSize; string sortExpression = model.SortExpression; string sortDirection = model.SortDirection; int totalRows = 0; BaseInfo baseReturn; List <VocabularyInfo> vocabularyList = _vocabularyService.GetUserFavoriteWords(guestID, searchWord, currentPageNumber, pageSize, sortExpression, sortDirection, out totalRows, out baseReturn); model.returnMsgNo = baseReturn.returnMsgNo; model.returnMsg = baseReturn.returnMsg; model.TotalRows = totalRows; model.TotalPages = Utilities.CalculateTotalPages(totalRows, pageSize); model.VocabularyList = vocabularyList; if (baseReturn.returnMsgNo != 1) { return(BadRequest(baseReturn.returnMsg)); } return(Ok(model)); }
public IHttpActionResult RemoveFavorite(int wordSn) { if (wordSn == 0) { return(BadRequest("移除的單字Sn不可為0")); } // 取得用戶資料 string guestID = UserInformationHelper.GetUserGuestID(); BaseInfo baseReturn = new BaseInfo(); _vocabularyService.RemoveFavorite(guestID, wordSn, out baseReturn); if (baseReturn.returnMsgNo != 1) { return(BadRequest(baseReturn.returnMsg)); } return(Ok( new { returnMsgNo = 1, returnMsg = baseReturn.returnMsg })); }
public IHttpActionResult GetUserByID() { // 取得用戶資料 string guestID = UserInformationHelper.GetUserGuestID(); var userlist = userService.GetUserByID(guestID); return(Ok(userlist)); }
public IHttpActionResult AddToFavorite(VocabularyInfo model) { // 取得用戶資料 string guestID = UserInformationHelper.GetUserGuestID(); BaseInfo baseReturn; _vocabularyService.SaveVocabulary(guestID, model, out baseReturn); return(Ok(baseReturn)); }
public IHttpActionResult GetNotes() { BaseInfo baseReturn; // 取得用戶資料 string guestID = UserInformationHelper.GetUserGuestID(); var searchRE = _noteService.GetNotes(guestID, out baseReturn); if (baseReturn.returnMsgNo != 1) { return(BadRequest(baseReturn.returnMsg)); } return(Ok(searchRE)); }
public IHttpActionResult UpdateNote(NoteVM model) { // 取得用戶資料 BaseInfo baseReturn; string guestID = UserInformationHelper.GetUserGuestID(); model.GuestID = guestID; _noteService.UpdateNote(model, out baseReturn); if (baseReturn.returnMsgNo != 1) { return(BadRequest(baseReturn.returnMsg)); } return(Ok(baseReturn)); }