Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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"));
        }