コード例 #1
0
        public async Task <IActionResult> UpdateChurch(int id, [FromBody] SaveChurchResource churchResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var church = await repository.GetChurch(id);

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

            mapper.Map <SaveChurchResource, Church>(churchResource, church);
            church.LastUpdate = DateTime.Now;


            await unitOfWork.CompleteAsync();

            var result = mapper.Map <Church, ChurchResource>(church);

            return(Ok(result));
        }
コード例 #2
0
        public async Task <IActionResult> CreateGuardian([FromBody] SaveChurchResource churchResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }



            var church = mapper.Map <SaveChurchResource, Church>(churchResource);

            church.LastUpdate = DateTime.Now;

            repository.Add(church);
            await unitOfWork.CompleteAsync();



            church = await repository.GetChurch(church.Id);

            var result = mapper.Map <Church, ChurchResource>(church);

            return(Ok(result));
        }