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()); }
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()); }