コード例 #1
0
        public async Task <IActionResult> UpdateRouteByObjectId(string id, RouteCreateDto routeCreateDto)
        {
            var routeModel = _mapper.Map <Route>(routeCreateDto);
            var route      = await _repository.GetObjectByIdAsync(id);

            if (route != null)
            {
                routeModel.UpdatedAt = DateTime.UtcNow;
                routeModel.Id        = new ObjectId(id);
                await _repository.UpdateObjectAsync(id, routeModel);

                return(Ok(_mapper.Map <RouteReadDto>(routeModel)));
            }

            return(NotFound());
        }
コード例 #2
0
        public async Task <IActionResult> UpdateConstrainByObjectId(string id, AgreementCreateDto constrainCreateDto)
        {
            var constrainModel = _mapper.Map <Agreement>(constrainCreateDto);
            var constrain      = await _repository.GetObjectByIdAsync(id);

            if (constrain != null)
            {
                constrainModel.UpdatedAt = DateTime.UtcNow;
                constrainModel.Id        = new ObjectId(id);
                await _repository.UpdateObjectAsync(id, constrainModel);

                return(Ok(_mapper.Map <AgreementReadDto>(constrainModel)));
            }

            return(NotFound());
        }