Пример #1
0
        public ActionResult <InitiativeActionReadDto> Post(InitiativeActionCreateDto initiativeActionCreateDto)
        {
            var initiativeActionModel = _mapper.Map <InitiativeAction>(initiativeActionCreateDto);

            _repository.CreateInitiativeAction(initiativeActionModel);
            _repository.SaveChanges();

            var initiativeActionReadDto = _mapper.Map <InitiativeActionReadDto>(initiativeActionModel);

            return(CreatedAtRoute(nameof(GetInitiativeActionById), new { Id = initiativeActionReadDto.Id }, initiativeActionReadDto));
        }
Пример #2
0
        public ActionResult Put(int id, InitiativeActionCreateDto initiativeActionCreateDto)
        {
            var initiativeActionFromRepo = _repository.GetInitiativeAction(id);

            if (initiativeActionFromRepo == null)
            {
                return(NotFound());
            }

            _mapper.Map(initiativeActionCreateDto, initiativeActionFromRepo);
            _repository.UpdateInitiativeAction(initiativeActionFromRepo);
            _repository.SaveChanges();
            return(NoContent());
        }