Exemplo n.º 1
0
        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()));
        }
Exemplo n.º 2
0
        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())));
        }