public async Task <Source> GetSource(XmlNode entry) { var source = new Source(); try { var dem = await _sourceService.GetSourceBySearchTermAsync(entry["source"].Attributes["url"].InnerText.Remove(0, 8)); if (dem != null) { return(dem); } else { return(await _sourceService.CreateSource(new Source { SourceName = entry["source"].InnerText, WebAdress = entry["source"].Attributes["url"].InnerText.Remove(0, 8), })); } } catch (Exception ex) { ex.ToString(); return(source); } }
public async Task <IActionResult> CreateSource(IFormFile file, [FromHeader] string authorization) { var model = JwtUtil.GetUserIdFromToken(authorization); var taskId = await _sourceService.CreateSource(file, model.UserId); return(new AcceptedResult($"api/source/{taskId}", new CreateSourceResponse(taskId))); }
public async Task <ActionResult <SourceDTO> > CreateSource([FromBody] AddSourceDTO addSourceDTO) { var sourceDto = _mapper.Map <AddSourceDTO, Source>(addSourceDTO); var addSource = await _sourceService.CreateSource(sourceDto); return(Ok(addSource)); }
public async Task <IActionResult> OnGetAsync(string id) { if (id != null) { Source = await SourceService.GetAsync(id); } else { Source = SourceService.CreateSource(); } if (Source == null) { return(NotFound()); } return(Page()); }
public async Task <int> CreateSource([FromQuery] string mediaUrl, int platformId) { AuthorizedUserModel authorizedUserModel = (AuthorizedUserModel)HttpContext.User.Identity; return(await _sourceService.CreateSource(Uri.UnescapeDataString(mediaUrl), platformId, authorizedUserModel.UserId)); }