Esempio n. 1
0
        public ActionResult RemoveEnemy(RemoveEnemyRequest removeEnemyRequest)
        {
            var validation = _validator.ValidateRemoveEnemy(removeEnemyRequest);

            if (!validation.IsValid)
            {
                return(BadRequest(new { error = validation.ErrorMessage }));
            }
            var user = _memberRepo.GetMember(removeEnemyRequest.MemberId);

            user.Enemies.Remove(removeEnemyRequest.EnemyId);

            return(Accepted($"api/members/{user.Id}/enemies", user.Enemies));
        }