public Infrastructure.ApiResponse <bool> UpdateVideoStatus([FromBody] Services.ViewModel.UpdateVideoStatusViewModel model) { var response = new Infrastructure.ApiResponse <bool>(); try { var req = new Services.Message.UpdateVideoProgressRequest(); req.status = model; _videoService.UpdateVideoProgress(req); response.status = true; response.data = true; response.code = System.Net.HttpStatusCode.Created; } catch (Infrastructure.BusinessRuleException bex) { response.status = true; response.code = System.Net.HttpStatusCode.BadRequest; response.brokenRules = bex.BrokenRules; response.error_message = bex.Message; } catch (Exception ex) { response.status = true; response.code = System.Net.HttpStatusCode.InternalServerError; response.error_message = "Ocorreu um erro inesperado. Entre em contato com o nosso time de desenvolvimento."; } return(response); }
public async Task <IActionResult> updateVideoStatus([Bind("progress,videoId")] Services.ViewModel.UpdateVideoStatusViewModel model) { Infrastructure.ApiResponse <bool> favoriteresponse = null; model.userId = Guid.Parse(getClaimValue("Id")); System.Net.Http.HttpMethod method = System.Net.Http.HttpMethod.Post; favoriteresponse = await ApiRequestHelper.postPutRequest <Infrastructure.ApiResponse <bool> >( Helpers.EscolaDeVoceEndpoints.Videos.updateStatus, method, JsonConvert.SerializeObject(model) ); return(View()); }