public Response GetSitePosts(string token, [FromBody] Site param) { Response response = new Response(); if (string.IsNullOrWhiteSpace(token) || !token.Equals(_token)) { response.code = "404"; response.message = "Invalid token"; } else { var data = SiteDIYHelper.GetSitePosts(param.dbName, param.siteGuid); if (data == null || !data.Any()) { response.code = "500"; response.message = "Get data failed"; } else { response.code = "200"; response.content = data; } } return(response); }
public Response GetCompanySite(string token, [FromBody] AuthCompany auth) { Response response = new Response(); if (string.IsNullOrWhiteSpace(token) || !token.Equals(_token)) { response.code = "404"; response.message = "Invalid Token"; } else { var data = SiteDIYHelper.GetCompanySite(auth); if (data == null || !data.Any()) { response.code = "500"; response.message = "Get data Failed"; } else { response.code = "200"; response.content = data; } } return(response); }
public Response SiteSurvey(string token, [FromBody] string d) { Dictionary <string, dynamic> param = d.JSDeserialize <Dictionary <string, dynamic> >(); Response response = new Response(); if (string.IsNullOrWhiteSpace(token) || !token.Equals(_token)) { response.code = "404"; response.message = "Invalid Token"; } else { var data = SiteDIYHelper.SiteSurveySummary(param); if (data == null || !data.Any()) { response.code = "500"; response.message = "No Data"; } else { response.code = "200"; response.content = data; } } return(response); }
public Response UpdateFGItemPrice(string token, [FromBody] string d) { Dictionary <string, dynamic> param = d.JSDeserialize <Dictionary <string, dynamic> >(); Response response = new Response(); if (string.IsNullOrEmpty(token) || !token.Equals(_token)) { response.code = "404"; response.message = "Invild token"; } else { int result = SiteDIYHelper.UpdateFGItemPrice(param); if (result == 0) { response.code = "500"; response.message = "No Data"; } else { response.code = "200"; response.content = result; } } return(response); }
public async Task <UploadResponse> UploadSitePicture() { UploadResponse resp = new UploadResponse(); try { if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } string filePath = ConfigurationManager.AppSettings["PictureRoot"].ToString(); var urlString = Request.RequestUri.OriginalString; if (string.IsNullOrWhiteSpace(urlString)) { resp.Status = "error"; return(resp); } int pictureFileIndex = urlString.IndexOf("pictureFile="); string pictureFile = urlString.Substring(pictureFileIndex + 12).Replace("/", "\\"); if (string.IsNullOrWhiteSpace(filePath) || string.IsNullOrWhiteSpace(pictureFile)) { throw new Exception("Image path is null"); } filePath = System.IO.Path.Combine(filePath, pictureFile); if (!System.IO.Directory.Exists(filePath)) { throw new Exception("Path not found in server."); } ReadMultipartFormDataStreamProvider provider = new ReadMultipartFormDataStreamProvider(filePath, true); await Request.Content.ReadAsMultipartAsync(provider); if (provider.FileData.Count > 1) { throw new HttpResponseException(HttpStatusCode.Forbidden); } //目前一个个提交处理 if (provider.FileData.Count > 0) { resp.FileName = System.IO.Path.GetFileName(provider.FileData[0].LocalFileName); } int Count = SiteDIYHelper.UploadSitePicture(filePath, provider.FormData["picVal1"], provider.GetFormDataFileNames() == null? null:provider.GetFormDataFileNames().First(), provider.FormData["siteGuid"], provider.FormData["id"], provider.FormData["businessType"], provider.FormData["startDate"], provider.FormData["check"].ToBool(), provider.FormData["imageType"]); if (Count <= 0) { resp.Status = "error"; } else if (Count > 0) { resp.Status = "ok"; } return(resp); } catch (Exception e) { resp.Status = "error"; resp.Msg = e.Message; return(resp); } }