public async Task <IActionResult> Post([FromBody] CreateFanfic item) { if (ModelState.IsValid && User.Identity.IsAuthenticated) { if (_fanficService.CheckUniqueName(item.title)) { FanficDTO fanfic = await GetFanficDTO(item); fanfic = await _fanficService.Create(fanfic); await CreateTags(item.tags.ToList(), fanfic.Id); return(Ok(fanfic.Id)); } return(BadRequest("title is already exists")); } return(BadRequest(ModelState)); }