public IActionResult Delete(Guid workFlowStepId, [FromQuery] Guid roleId, Guid workFlowId, WorkFlowRoleType type) { try { var stopwatch = StopwatchLogger.Start(_log); _log.Info("Called WorkFlowRoleController Delete {0}=", JsonConvert.SerializeObject(workFlowStepId)); var retVal = _managerWorkFlowRole.DeleteWorkFlowRole(TenantCode, workFlowStepId, roleId, workFlowId, type); _securityCacheManager.Clear(TenantCode, UserId, EntityCacheType.WorkFlow); stopwatch.StopAndLog("End WorkFlowRoleController Delete"); return(Ok(retVal)); } catch (Exception ex) { _log.Error(ExceptionFormatter.SerializeToString(ex)); return(StatusCode((int)HttpStatusCode.InternalServerError, ApiConstant.CustomErrorMessage)); } }
internal bool DeleteWorkFlowRole(Guid tenantId, Guid workFlowStepId, Guid roleId, Guid workFlowId, WorkFlowRoleType type) { try { var cmd = CreateProcedureCommand("dbo.WorkFlowRole_Delete"); cmd.AppendGuid("@guidTenantId", tenantId); cmd.AppendGuid("@guidWorkFlowStepId", workFlowStepId); cmd.AppendGuid("@guidRoleId", roleId); cmd.AppendGuid("@guidWorkFlowId", workFlowId); cmd.AppendTinyInt("@intAssignmentOperationType", (byte)type); ExecuteCommand(cmd); return(true); } catch (SqlException e) { throw ReportAndTranslateException(e, "DataWorkFlowRole::dbo.WorkFlowRole_Delete"); } }
bool IManagerWorkFlowRole.DeleteWorkFlowRole(Guid tenantId, Guid workFlowStepId, Guid roleId, Guid workFlowId, WorkFlowRoleType type) { return(_adminWorkFlowRole.DeleteWorkFlowRole(tenantId, workFlowStepId, roleId, workFlowId, type)); }