public async Task <IHttpActionResult> Post(int id, EngineVersionInputModel model) { EngineVersion engineVersion = new EngineVersion() { Id = model.Id, EngineVersionName = model.EngineVersionName }; CommentsStagingModel comment = new CommentsStagingModel() { Comment = model.Comment }; var attachments = SetUpAttachmentsModels(model.Attachments); var changeRequestId = await _engineVersionApplicationService.DeleteAsync(engineVersion, id, CurrentUser.Email, comment, attachments); return(Ok(changeRequestId)); }
public async Task <IHttpActionResult> Put(int id, EngineVersionInputModel engineVersionInputModel) { EngineVersion engineVersion = new EngineVersion() { Id = id, EngineVersionName = engineVersionInputModel.EngineVersionName, EngineConfigCount = engineVersionInputModel.EngineConfigCount, VehicleToEngineConfigCount = engineVersionInputModel.VehicleToEngineConfigCount }; CommentsStagingModel comment = new CommentsStagingModel() { Comment = engineVersionInputModel.Comment }; var attachments = SetUpAttachmentsModels(engineVersionInputModel.Attachments); var changeRequestId = await _engineVersionApplicationService.UpdateAsync(engineVersion, engineVersion.Id, CurrentUser.Email, comment, attachments); return(Ok(changeRequestId)); }