public async Task <ActionResult> AddClanSeek([FromBody] ClanSeekForCreationDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newClanSeek = this._mapper.Map <ClanSeek>(model); _repo.Add(newClanSeek); if (await _repo.SaveAll() > 0) { return(CreatedAtRoute("GetClanSeek", new { id = newClanSeek.Id }, newClanSeek)); } return(BadRequest("Failed to add clanseek")); }
public async Task <ActionResult> AddClanSeek([FromBody] ClanSeekForCreationDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (await _clanRepo.GetClanSeeksCountByUser(model.AppUserId) >= CLANSEEK_MAX) { return(BadRequest($"仲間募集投稿は1人{CLANSEEK_MAX}つまでです。不要な投稿を削除してから、改めて投稿してください。")); } var newClanSeek = this._mapper.Map <ClanSeek>(model); _clanRepo.Add(newClanSeek); if (await _clanRepo.SaveAll() > 0) { return(CreatedAtRoute("GetClanSeek", new { id = newClanSeek.Id }, newClanSeek)); } return(BadRequest("Failed to add clanseek")); }