Пример #1
0
        public async Task <ActionResult> Post([FromBody] CreateFaqGroupViewModel viewModel)
        {
            if (viewModel == null)
            {
                return(this.BadRequest());
            }

            var faqGroup = this.mapper.Map <CreateFaqGroupViewModel, FaqGroup>(viewModel);

            this.unitOfWorks.FaqGroupRepository.Create(faqGroup);
            await this.unitOfWorks.SaveAsync();

            return(this.Ok());
        }
Пример #2
0
        public async Task <ActionResult> Put(int id, [FromBody] CreateFaqGroupViewModel viewModel)
        {
            var faqGroup = this.unitOfWorks.FaqGroupRepository.Get(id);

            if (faqGroup == null)
            {
                return(this.NotFound());
            }

            this.mapper.Map <CreateFaqGroupViewModel, FaqGroup>(viewModel, faqGroup);
            this.unitOfWorks.FaqGroupRepository.Update(faqGroup);
            await this.unitOfWorks.SaveAsync();

            return(this.Ok());
        }