public async Task <IActionResult> Post(string task_id, int id, [FromBody] string value) { var userId = HttpContext.User.Identity.Name; bool re = await AzureService.FindUserHasThisTask(userId, HttpContext.Session, task_id); if (re) { var blob = AzureService.GetBlob(null, $"tasks/{task_id}/images", $"{id}.json"); try { var json = JsonConvert.DeserializeObject <JObject>(Base64Ops.Base64Decode(value)); await AzureService.UpdateTaskStatusToBlob(task_id, id, userId, "commit"); await blob.UploadGenericObjectAsync(json); } catch (Exception e) { return(Content(new Response { Successful = "false", Msg = e.Message, Data = null }.JObjectToString())); } } return(Content(new Response { Successful = "true", Msg = "ok", Data = null }.JObjectToString())); }
public async Task <IActionResult> Get() { var userId = HttpContext.User.Identity.Name; var tasks = await AzureService.FindUserTasks(userId, HttpContext.Session); return(Content(Base64Ops.Base64Encode(tasks.JObjectToString()))); }