Пример #1
0
        public async Task <IActionResult> CreateConstraint(AgreementCreateDto constraintCreateDto)
        {
            var constraint = this._mapper.Map <Agreement>(constraintCreateDto);

            if (constraint != null)
            {
                await this._repository.CreateObjectAsync(constraint);

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

            return(NotFound());
        }
Пример #2
0
        public async Task <IActionResult> UpdateConstraintByObjectId(string id, AgreementCreateDto constraintCreateDto)
        {
            var constraintModel = this._mapper.Map <Agreement>(constraintCreateDto);
            var constraint      = await this._repository.GetObjectByIdAsync(id);

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

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

            return(NotFound());
        }