public async Task <IHttpActionResult> Post(int id, EngineDesignationInputModel model) { EngineDesignation engineDesignation = new EngineDesignation() { Id = model.Id, EngineDesignationName = model.EngineDesignationName }; CommentsStagingModel comment = new CommentsStagingModel() { Comment = model.Comment }; var attachments = SetUpAttachmentsModels(model.Attachments); var changeRequestId = await _engineDesignationApplicationService.DeleteAsync(engineDesignation, id, CurrentUser.Email, comment, attachments); return(Ok(changeRequestId)); }
public async Task <IHttpActionResult> Put(int id, EngineDesignationInputModel engineDesignationInputModel) { EngineDesignation engineDesignation = new EngineDesignation() { Id = id, EngineDesignationName = engineDesignationInputModel.EngineDesignationName, EngineConfigCount = engineDesignationInputModel.EngineConfigCount, VehicleToEngineConfigCount = engineDesignationInputModel.VehicleToEngineConfigCount }; CommentsStagingModel comment = new CommentsStagingModel() { Comment = engineDesignationInputModel.Comment }; var attachments = SetUpAttachmentsModels(engineDesignationInputModel.Attachments); var changeRequestId = await _engineDesignationApplicationService.UpdateAsync(engineDesignation, engineDesignation.Id, CurrentUser.Email, comment, attachments); return(Ok(changeRequestId)); }