public async Task <Favoured> AddFavoured(Favoured favoured)
        {
            await _context.Favoureds.AddAsync(favoured);

            await _context.SaveChangesAsync();

            return(favoured);
        }
        public async Task <IActionResult> AddFavaoured([FromBody] FavouredForCreationDto favaouredForCreationDto)
        {
            Favoured favoured = _mapper.Map <Favoured>(favaouredForCreationDto);
            var      userId   = User.FindFirst(claim => claim.Type == ClaimTypes.NameIdentifier).Value;

            favoured.CreatedBy = int.Parse(userId);
            _repo.Add <Favoured>(favoured);
            var saveResult = _repo.SaveAll();

            var favouredToReturn = _mapper.Map <FavouredDto>(favoured);

            return(CreatedAtRoute("GetFavoured", new { id = favouredToReturn.SpoonacularId }, favouredToReturn));
        }
Exemple #3
0
        public void Copy(BehaviourModeObject _object)
        {
            if (_object == null)
            {
                return;
            }

            base.Copy(_object);

            Favoured.Copy(_object.Favoured);
            Key = _object.Key;

            Rules.Clear();
            foreach (BehaviourModeRuleObject _rule in _object.Rules)
            {
                Rules.Add(new BehaviourModeRuleObject(_rule));
            }
        }
Exemple #4
0
 /// <summary>
 /// Starts the behaviour mode.
 /// </summary>
 /// <param name="_component">Component.</param>
 public void Start(ICEWorldBehaviour _component)
 {
     Init(_component);
     Favoured.InitRuntime();
     m_Active = true;
 }