public async Task <bool> ChangeStatusScript(ActionStatusParameter model) { var championScripts = await _firebaseService.GetChampionScript() ?? new List <ChampionScript>(); var champion = championScripts.FirstOrDefault(a => a.Id == model.IdScript); if (champion == null) { return(false); } champion.Status = champion.Status == "Outdated" ? "Updated" : "Outdated"; var index = championScripts.IndexOf(champion); championScripts[index] = champion; _firebaseService.PutChampionScript(championScripts); return(true); }
public async Task <JsonResult> ActionStatus([FromBody] ActionStatusParameter model) { var userString = Request.Cookies["User"]; var userModel = userString.ToObject <User>(); if (userModel == null) { return(Json(_responseServerService.ResponseError("Please login first !!!"))); } _cache.Remove($"Champion-{model.IdChampion}"); var data = await _championScriptService.ChangeStatusScript(model); if (!data) { return(Json(_responseServerService.ResponseError())); } return(Json(_responseServerService.ResponseSuccess("Change Status Success !!!"))); }